SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu Class Reference

#include <GUITrafficLightLogicWrapper.h>

Inheritance diagram for GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu:
GUIGLObjectPopupMenu FXMenuPane

Public Member Functions

GUISUMOAbstractViewgetParentView ()
 return the real owner of this popup
 GUITrafficLightLogicWrapperPopupMenu (GUIMainWindow &app, GUISUMOAbstractView &parent, GUIGlObject &o)
 Constructor.
long onCmdAddSelected (FXObject *, FXSelector, void *)
 Called if the object shall be added to the list of selected objects.
long onCmdBegin2TrackPhases (FXObject *, FXSelector, void *)
 Called if the phases shall be begun to track.
long onCmdCenter (FXObject *, FXSelector, void *)
 Called if the assigned objects shall be centered.
long onCmdCopyCursorGeoPosition (FXObject *, FXSelector, void *)
 Called if the cursor geo-position shall be copied to clipboard.
long onCmdCopyCursorPosition (FXObject *, FXSelector, void *)
 Called if the cursor position shall be copied to clipboard.
long onCmdCopyName (FXObject *, FXSelector, void *)
 Called if the name shall be copied to clipboard.
long onCmdCopyTypedName (FXObject *, FXSelector, void *)
 Called if the typed name shall be copied to clipboard.
long onCmdRemoveSelected (FXObject *, FXSelector, void *)
 Called if the object shall be removed from the list of selected objects.
long onCmdShowPars (FXObject *, FXSelector, void *)
 Called if the parameter of this object shall be shown.
long onCmdShowPhases (FXObject *, FXSelector, void *)
 Called if the phases shall be shown.
long onCmdSwitchTLS2Off (FXObject *, FXSelector, void *)
long onCmdSwitchTLSLogic (FXObject *, FXSelector, void *)
 ~GUITrafficLightLogicWrapperPopupMenu ()
 Destructor.

Protected Member Functions

 GUITrafficLightLogicWrapperPopupMenu ()
 protected constructor for FOX

Protected Attributes

GUIMainWindowmyApplication
 The main application.
Position myNetworkPosition
 The position within the network the cursor was above when instanting the popup.
GUIGlObjectmyObject
 The object that belongs to this popup-menu.
GUISUMOAbstractViewmyParent
 The parent window.

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 125 of file GUITrafficLightLogicWrapper.h.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 85 of file GUITrafficLightLogicWrapper.cpp.

GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::~GUITrafficLightLogicWrapperPopupMenu ( )

Destructor.

Definition at line 91 of file GUITrafficLightLogicWrapper.cpp.

GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::GUITrafficLightLogicWrapperPopupMenu ( )
inlineprotected

protected constructor for FOX

Definition at line 146 of file GUITrafficLightLogicWrapper.h.


Member Function Documentation

GUISUMOAbstractView* GUIGLObjectPopupMenu::getParentView ( )
inlineinherited

return the real owner of this popup

Definition at line 99 of file GUIGLObjectPopupMenu.h.

References GUIGLObjectPopupMenu::myParent.

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

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

Definition at line 130 of file GUIGLObjectPopupMenu.cpp.

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

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

Called if the phases shall be begun to track.

Definition at line 96 of file GUITrafficLightLogicWrapper.cpp.

References GUITrafficLightLogicWrapper::begin2TrackPhases(), and GLO_TLLOGIC.

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

Called if the assigned objects shall be centered.

Definition at line 83 of file GUIGLObjectPopupMenu.cpp.

References GUISUMOAbstractView::centerTo(), GUIGlObject::getGlID(), GUIGLObjectPopupMenu::myObject, and GUIGLObjectPopupMenu::myParent.

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

Called if the cursor position shall be copied to clipboard.

Definition at line 105 of file GUIGLObjectPopupMenu.cpp.

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

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

Called if the name shall be copied to clipboard.

Definition at line 91 of file GUIGLObjectPopupMenu.cpp.

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

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

Called if the typed name shall be copied to clipboard.

Definition at line 98 of file GUIGLObjectPopupMenu.cpp.

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

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

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

Definition at line 138 of file GUIGLObjectPopupMenu.cpp.

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

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

Called if the parameter of this object shall be shown.

Definition at line 123 of file GUIGLObjectPopupMenu.cpp.

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

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

Called if the phases shall be shown.

Definition at line 105 of file GUITrafficLightLogicWrapper.cpp.

References GLO_TLLOGIC, and GUITrafficLightLogicWrapper::showPhases().

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

Field Documentation

GUIMainWindow* GUIGLObjectPopupMenu::myApplication
protectedinherited

The main application.

Definition at line 111 of file GUIGLObjectPopupMenu.h.

Referenced by GUIGLObjectPopupMenu::onCmdShowPars().

Position GUIGLObjectPopupMenu::myNetworkPosition
protectedinherited

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

Definition at line 114 of file GUIGLObjectPopupMenu.h.

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


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