LCOV - code coverage report
Current view: top level - src/utils/gui/events - GUIEvent_AddView.h (source / functions) Coverage Total Hit
Test: lcov.info Lines: 0.0 % 6 0
Test Date: 2024-11-22 15:46:21 Functions: 0.0 % 3 0

            Line data    Source code
       1              : /****************************************************************************/
       2              : // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
       3              : // Copyright (C) 2001-2024 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    GUIEvent_AddView.h
      15              : /// @author  Daniel Krajzewicz
      16              : /// @date    Wed 18 Jun 2003
      17              : ///
      18              : // Event send when a message (message, warning, error) has to besubmitted
      19              : /****************************************************************************/
      20              : #pragma once
      21              : #include <config.h>
      22              : 
      23              : #include "GUIEvent.h"
      24              : #include <string>
      25              : #include <utils/common/MsgHandler.h>
      26              : 
      27              : 
      28              : // ===========================================================================
      29              : // class definitions
      30              : // ===========================================================================
      31              : /**
      32              :  * GUIEvent_AddView
      33              :  * Throw from GUIRunThread to GUIApplicationWindow and then further to all
      34              :  * displays after a step has been performed
      35              :  */
      36              : class GUIEvent_AddView : public GUIEvent {
      37              : public:
      38              :     /// constructor
      39            0 :     GUIEvent_AddView(const std::string& caption, const std::string schemeName, bool in3D)
      40            0 :         : GUIEvent(GUIEventType::ADD_VIEW), myCaption(caption), mySchemeName(schemeName),  myIn3D(in3D) {
      41            0 :     }
      42              : 
      43              :     /// destructor
      44            0 :     ~GUIEvent_AddView() { }
      45              : 
      46              :     const std::string& getCaption() const {
      47              :         return myCaption;
      48              :     }
      49              :     const std::string& getSchemeName() const {
      50            0 :         return mySchemeName;
      51              :     }
      52              :     bool in3D() const {
      53            0 :         return myIn3D;
      54              :     }
      55              : 
      56              : protected:
      57              : 
      58              :     /// The message
      59              :     std::string myCaption;
      60              : 
      61              :     std::string mySchemeName;
      62              : 
      63              :     bool myIn3D;
      64              : };
        

Generated by: LCOV version 2.0-1