Eclipse SUMO - Simulation of Urban MObility
GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu Class Reference

#include <GUITrafficLightLogicWrapper.h>

Inheritance diagram for GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu:
Collaboration diagram for GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu:

Public Member Functions

GUISUMOAbstractViewgetParentView ()
 return the real owner of this popup More...
 
 GUITrafficLightLogicWrapperPopupMenu (GUIMainWindow &app, GUISUMOAbstractView &parent, GUIGlObject &o)
 Constructor. More...
 
void insertMenuPaneChild (FXMenuPane *child)
 Insert a sub-menu pane in this GUIGLObjectPopupMenu. More...
 
long onCmdBegin2TrackPhases (FXObject *, FXSelector, void *)
 Called if the phases shall be begun to track. More...
 
long onCmdShowDetectors (FXObject *, FXSelector, void *)
 
long onCmdShowPhases (FXObject *, FXSelector, void *)
 Called if the phases shall be shown. More...
 
long onCmdSwitchTLS2Off (FXObject *, FXSelector, void *)
 
long onCmdSwitchTLSLogic (FXObject *, FXSelector, void *)
 
 ~GUITrafficLightLogicWrapperPopupMenu ()
 Destructor. More...
 
FX Calls

Called if the assigned objects shall be centered

long onCmdCenter (FXObject *, FXSelector, void *)
 
long onCmdCopyName (FXObject *, FXSelector, void *)
 Called if the name shall be copied to clipboard. More...
 
long onCmdCopyTypedName (FXObject *, FXSelector, void *)
 Called if the typed name shall be copied to clipboard. More...
 
long onCmdCopyEdgeName (FXObject *, FXSelector, void *)
 Called if the edge name shall be copied to clipboard (for lanes only) More...
 
long onCmdCopyCursorPosition (FXObject *, FXSelector, void *)
 Called if the cursor position shall be copied to clipboard. More...
 
long onCmdCopyCursorGeoPosition (FXObject *, FXSelector, void *)
 Called if the cursor geo-position shall be copied to clipboard. More...
 
long onCmdShowPars (FXObject *, FXSelector, void *)
 Called if the parameter of this object shall be shown. More...
 
long onCmdShowTypePars (FXObject *, FXSelector, void *)
 Called if the type parameter of this object shall be shown. More...
 
long onCmdAddSelected (FXObject *, FXSelector, void *)
 Called if the object shall be added to the list of selected objects. More...
 
long onCmdRemoveSelected (FXObject *, FXSelector, void *)
 Called if the object shall be removed from the list of selected objects. More...
 

Protected Member Functions

 GUITrafficLightLogicWrapperPopupMenu ()
 protected constructor for FOX More...
 

Protected Attributes

GUIMainWindowmyApplication
 The main application. More...
 
std::vector< FXMenuPane * > myMenuPanes
 vector mit Sub-MenuPanes More...
 
Position myNetworkPosition
 The position within the network the cursor was above when instanting the popup. More...
 
GUIGlObjectmyObject
 The object that belongs to this popup-menu. More...
 
GUISUMOAbstractViewmyParent
 The parent window. More...
 

Detailed Description

The popup-menu for a TLS-logic. Adds the functionality to open a view on the tls-logic and to start tracking of the tls-logic.

Definition at line 121 of file GUITrafficLightLogicWrapper.h.

Constructor & Destructor Documentation

◆ GUITrafficLightLogicWrapperPopupMenu() [1/2]

GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::GUITrafficLightLogicWrapperPopupMenu ( GUIMainWindow app,
GUISUMOAbstractView parent,
GUIGlObject o 
)

Constructor.

Definition at line 73 of file GUITrafficLightLogicWrapper.cpp.

◆ ~GUITrafficLightLogicWrapperPopupMenu()

GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::~GUITrafficLightLogicWrapperPopupMenu ( )

Destructor.

Definition at line 79 of file GUITrafficLightLogicWrapper.cpp.

◆ GUITrafficLightLogicWrapperPopupMenu() [2/2]

GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::GUITrafficLightLogicWrapperPopupMenu ( )
inlineprotected

protected constructor for FOX

Definition at line 143 of file GUITrafficLightLogicWrapper.h.

Member Function Documentation

◆ getParentView()

GUISUMOAbstractView* GUIGLObjectPopupMenu::getParentView ( )
inlineinherited

return the real owner of this popup

Definition at line 67 of file GUIGLObjectPopupMenu.h.

References GUIGLObjectPopupMenu::myParent.

Referenced by GNEInternalLane::onDefault().

◆ insertMenuPaneChild()

void GUIGLObjectPopupMenu::insertMenuPaneChild ( FXMenuPane *  child)
inherited

◆ onCmdAddSelected()

long GUIGLObjectPopupMenu::onCmdAddSelected ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called if the object shall be added to the list of selected objects.

Definition at line 160 of file GUIGLObjectPopupMenu.cpp.

References GUIGlObject::getGlID(), gSelected, GUIGLObjectPopupMenu::myObject, GUIGLObjectPopupMenu::myParent, and GUISelectedStorage::select().

◆ onCmdBegin2TrackPhases()

long GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdBegin2TrackPhases ( FXObject *  ,
FXSelector  ,
void *   
)

Called if the phases shall be begun to track.

Definition at line 84 of file GUITrafficLightLogicWrapper.cpp.

References GLO_TLLOGIC.

◆ onCmdCenter()

long GUIGLObjectPopupMenu::onCmdCenter ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

◆ onCmdCopyCursorGeoPosition()

long GUIGLObjectPopupMenu::onCmdCopyCursorGeoPosition ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

◆ onCmdCopyCursorPosition()

long GUIGLObjectPopupMenu::onCmdCopyCursorPosition ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called if the cursor position shall be copied to clipboard.

Definition at line 127 of file GUIGLObjectPopupMenu.cpp.

References GUIUserIO::copyToClipboard(), GUIGLObjectPopupMenu::myNetworkPosition, GUIGLObjectPopupMenu::myParent, and toString().

◆ onCmdCopyEdgeName()

long GUIGLObjectPopupMenu::onCmdCopyEdgeName ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called if the edge name shall be copied to clipboard (for lanes only)

Definition at line 119 of file GUIGLObjectPopupMenu.cpp.

References GUIUserIO::copyToClipboard(), GUIGlObject::getParentName(), GUIGlObject::getType(), GLO_LANE, GUIGLObjectPopupMenu::myObject, and GUIGLObjectPopupMenu::myParent.

◆ onCmdCopyName()

long GUIGLObjectPopupMenu::onCmdCopyName ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called if the name shall be copied to clipboard.

Definition at line 105 of file GUIGLObjectPopupMenu.cpp.

References GUIUserIO::copyToClipboard(), GUIGlObject::getMicrosimID(), GUIGLObjectPopupMenu::myObject, and GUIGLObjectPopupMenu::myParent.

◆ onCmdCopyTypedName()

long GUIGLObjectPopupMenu::onCmdCopyTypedName ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called if the typed name shall be copied to clipboard.

Definition at line 112 of file GUIGLObjectPopupMenu.cpp.

References GUIUserIO::copyToClipboard(), GUIGlObject::getFullName(), GUIGLObjectPopupMenu::myObject, and GUIGLObjectPopupMenu::myParent.

◆ onCmdRemoveSelected()

long GUIGLObjectPopupMenu::onCmdRemoveSelected ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called if the object shall be removed from the list of selected objects.

Definition at line 168 of file GUIGLObjectPopupMenu.cpp.

References GUISelectedStorage::deselect(), GUIGlObject::getGlID(), gSelected, GUIGLObjectPopupMenu::myObject, and GUIGLObjectPopupMenu::myParent.

◆ onCmdShowDetectors()

long GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdShowDetectors ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdShowPars()

long GUIGLObjectPopupMenu::onCmdShowPars ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called if the parameter of this object shall be shown.

Definition at line 145 of file GUIGLObjectPopupMenu.cpp.

References GUIGlObject::getParameterWindow(), GUIGLObjectPopupMenu::myApplication, GUIGLObjectPopupMenu::myObject, and GUIGLObjectPopupMenu::myParent.

◆ onCmdShowPhases()

long GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdShowPhases ( FXObject *  ,
FXSelector  ,
void *   
)

Called if the phases shall be shown.

Definition at line 93 of file GUITrafficLightLogicWrapper.cpp.

References GLO_TLLOGIC.

◆ onCmdShowTypePars()

long GUIGLObjectPopupMenu::onCmdShowTypePars ( FXObject *  ,
FXSelector  ,
void *   
)
inherited

Called if the type parameter of this object shall be shown.

Definition at line 153 of file GUIGLObjectPopupMenu.cpp.

References GUIGlObject::getTypeParameterWindow(), GUIGLObjectPopupMenu::myApplication, GUIGLObjectPopupMenu::myObject, and GUIGLObjectPopupMenu::myParent.

◆ onCmdSwitchTLS2Off()

long GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLS2Off ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 112 of file GUITrafficLightLogicWrapper.cpp.

References GLO_TLLOGIC.

◆ onCmdSwitchTLSLogic()

long GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLSLogic ( FXObject *  ,
FXSelector  sel,
void *   
)

Definition at line 121 of file GUITrafficLightLogicWrapper.cpp.

References GLO_TLLOGIC, and MID_SWITCH.

Field Documentation

◆ myApplication

GUIMainWindow* GUIGLObjectPopupMenu::myApplication
protectedinherited

The main application.

Definition at line 116 of file GUIGLObjectPopupMenu.h.

Referenced by GUIGLObjectPopupMenu::onCmdShowPars(), and GUIGLObjectPopupMenu::onCmdShowTypePars().

◆ myMenuPanes

std::vector<FXMenuPane*> GUIGLObjectPopupMenu::myMenuPanes
protectedinherited

vector mit Sub-MenuPanes

Definition at line 122 of file GUIGLObjectPopupMenu.h.

Referenced by GUIGLObjectPopupMenu::insertMenuPaneChild(), and GUIGLObjectPopupMenu::~GUIGLObjectPopupMenu().

◆ myNetworkPosition

Position GUIGLObjectPopupMenu::myNetworkPosition
protectedinherited

The position within the network the cursor was above when instanting the popup.

Definition at line 119 of file GUIGLObjectPopupMenu.h.

Referenced by GUIGLObjectPopupMenu::onCmdCopyCursorGeoPosition(), and GUIGLObjectPopupMenu::onCmdCopyCursorPosition().

◆ myObject

◆ myParent


The documentation for this class was generated from the following files: