LCOV - code coverage report
Current view: top level - src/utils/gui/images - POIIcons.cpp (source / functions) Coverage Total Hit
Test: lcov.info Lines: 0.0 % 16 0
Test Date: 2026-03-02 16:00:03 Functions: 0.0 % 1 0

            Line data    Source code
       1              : /****************************************************************************/
       2              : // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
       3              : // Copyright (C) 2001-2026 German Aerospace Center (DLR) and others.
       4              : // This program and the accompanying materials are made available under the
       5              : // terms of the Eclipse Public License 2.0 which is available at
       6              : // https://www.eclipse.org/legal/epl-2.0/
       7              : // This Source Code may also be made available under the following Secondary
       8              : // Licenses when the conditions for such availability set forth in the Eclipse
       9              : // Public License 2.0 are satisfied: GNU General Public License, version 2
      10              : // or later which is available at
      11              : // https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
      12              : // SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
      13              : /****************************************************************************/
      14              : /// @file    POIIcons.cpp
      15              : /// @author  Pablo Alvarez Lopez
      16              : /// @date    Sep 2023
      17              : ///
      18              : // Function that returns the icon for a certain POIIcon
      19              : /****************************************************************************/
      20              : 
      21              : #include "GUIIconSubSys.h"
      22              : 
      23              : #include "POIIcons.h"
      24              : 
      25              : // ===========================================================================
      26              : // member method definitions
      27              : // ===========================================================================
      28              : 
      29              : FXIcon*
      30            0 : POIIcons::getPOIIcon(POIIcon iconType) {
      31            0 :     switch (iconType) {
      32            0 :         case POIIcon::PIN:
      33            0 :             return GUIIconSubSys::getIcon(GUIIcon::POIICON_PIN);
      34            0 :         case POIIcon::NATURE:
      35            0 :             return GUIIconSubSys::getIcon(GUIIcon::POIICON_NATURE);
      36            0 :         case POIIcon::HOTEL:
      37            0 :             return GUIIconSubSys::getIcon(GUIIcon::POIICON_HOTEL);
      38            0 :         case POIIcon::FUEL:
      39            0 :             return GUIIconSubSys::getIcon(GUIIcon::POIICON_FUEL);
      40            0 :         case POIIcon::CHARGING_STATION:
      41            0 :             return GUIIconSubSys::getIcon(GUIIcon::POIICON_CHARGING_STATION);
      42            0 :         case POIIcon::NONE:
      43            0 :             return GUIIconSubSys::getIcon(GUIIcon::EMPTY);
      44            0 :         default:
      45            0 :             throw ProcessError("Invalid POIImage");
      46              :     }
      47              : }
      48              : 
      49              : /****************************************************************************/
        

Generated by: LCOV version 2.0-1