Eclipse SUMO - Simulation of Urban MObility
GNEPerson::GNESelectedPersonsPopupMenu Class Reference

class used in GUIGLObjectPopupMenu for single person transformations More...

#include <GNEPerson.h>

Inheritance diagram for GNEPerson::GNESelectedPersonsPopupMenu:
Collaboration diagram for GNEPerson::GNESelectedPersonsPopupMenu:

Public Member Functions

GUISUMOAbstractViewgetParentView ()
 return the real owner of this popup More...
 
 GNESelectedPersonsPopupMenu (GNEPerson *person, const std::vector< GNEPerson *> &selectedPerson, GUIMainWindow &app, GUISUMOAbstractView &parent)
 Constructor. More...
 
void insertMenuPaneChild (FXMenuPane *child)
 Insert a sub-menu pane in this GUIGLObjectPopupMenu. More...
 
long onCmdTransform (FXObject *obj, FXSelector, void *)
 Called to transform the current person to another person type. More...
 
 ~GNESelectedPersonsPopupMenu ()
 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

 GNESelectedPersonsPopupMenu ()
 default constructor needed by 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...
 

Private Attributes

SumoXMLTag myPersonTag
 tag of clicked person More...
 
std::vector< GNEPerson * > mySelectedPersons
 current selected persons More...
 
FXMenuCommand * myTransformToPerson
 menu command for transform to person More...
 
FXMenuCommand * myTransformToPersonFlow
 menu command for transform to personFlow More...
 

Detailed Description

class used in GUIGLObjectPopupMenu for single person transformations

Definition at line 74 of file GNEPerson.h.

Constructor & Destructor Documentation

◆ GNESelectedPersonsPopupMenu() [1/2]

GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu ( GNEPerson person,
const std::vector< GNEPerson *> &  selectedPerson,
GUIMainWindow app,
GUISUMOAbstractView parent 
)

◆ ~GNESelectedPersonsPopupMenu()

GNEPerson::GNESelectedPersonsPopupMenu::~GNESelectedPersonsPopupMenu ( )

Destructor.

Definition at line 150 of file GNEPerson.cpp.

◆ GNESelectedPersonsPopupMenu() [2/2]

GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu ( )
inlineprotected

default constructor needed by FOX

Definition at line 94 of file GNEPerson.h.

Member Function Documentation

◆ getParentView()

◆ 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().

Referenced by GUIGLObjectPopupMenu::getParentView().

◆ 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().

Referenced by GUIGLObjectPopupMenu::getParentView().

◆ 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.

Referenced by GUIGLObjectPopupMenu::getParentView().

◆ onCmdCopyName()

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

◆ 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.

Referenced by GUIGLObjectPopupMenu::getParentView().

◆ 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.

Referenced by GUIGLObjectPopupMenu::getParentView().

◆ onCmdShowPars()

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

◆ onCmdShowTypePars()

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

◆ onCmdTransform()

long GNEPerson::GNESelectedPersonsPopupMenu::onCmdTransform ( FXObject *  obj,
FXSelector  ,
void *   
)

Called to transform the current person to another person type.

Definition at line 154 of file GNEPerson.cpp.

References myPersonTag, mySelectedPersons, myTransformToPerson, myTransformToPersonFlow, and GNERouteHandler::transformToPerson().

Field Documentation

◆ myApplication

◆ 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

GUIGlObject* GUIGLObjectPopupMenu::myObject
protectedinherited

The object that belongs to this popup-menu.

Definition at line 113 of file GUIGLObjectPopupMenu.h.

Referenced by GUIGLObjectPopupMenu::onCmdAddSelected(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdBegin2TrackPhases(), GUIGLObjectPopupMenu::onCmdCenter(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GUIGLObjectPopupMenu::onCmdCopyName(), GUIGLObjectPopupMenu::onCmdCopyTypedName(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideBestLanes(), GUIPerson::GUIPersonPopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideFutureRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideLFLinkItems(), GUIPerson::GUIPersonPopupMenu::onCmdHideWalkingareaPath(), GUILaneSpeedTrigger::GUILaneSpeedTriggerPopupMenu::onCmdOpenManip(), GUICalibrator::GUICalibratorPopupMenu::onCmdOpenManip(), GUITriggeredRerouter::GUITriggeredRerouterPopupMenu::onCmdOpenManip(), GUIPerson::GUIPersonPopupMenu::onCmdRemoveObject(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdRemoveObject(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowBestLanes(), GUIPerson::GUIPersonPopupMenu::onCmdShowCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowCurrentRoute(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdShowDetectors(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowFoes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowFutureRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowLFLinkItems(), GUIGLObjectPopupMenu::onCmdShowPars(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdShowPhases(), GUIContainer::GUIContainerPopupMenu::onCmdShowPlan(), GUIPerson::GUIPersonPopupMenu::onCmdShowPlan(), GUIGLObjectPopupMenu::onCmdShowTypePars(), GUIPerson::GUIPersonPopupMenu::onCmdShowWalkingareaPath(), GUIContainer::GUIContainerPopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIContainer::GUIContainerPopupMenu::onCmdStopTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStopTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStopTrack(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLS2Off(), and GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLSLogic().

◆ myParent

GUISUMOAbstractView* GUIGLObjectPopupMenu::myParent
protectedinherited

The parent window.

Definition at line 110 of file GUIGLObjectPopupMenu.h.

Referenced by GUIGLObjectPopupMenu::getParentView(), GUIGLObjectPopupMenu::onCmdAddSelected(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GUIGLObjectPopupMenu::onCmdCenter(), GUIGLObjectPopupMenu::onCmdCopyCursorGeoPosition(), GUIGLObjectPopupMenu::onCmdCopyCursorPosition(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GUIGLObjectPopupMenu::onCmdCopyName(), GUIGLObjectPopupMenu::onCmdCopyTypedName(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideBestLanes(), GUIPerson::GUIPersonPopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideFutureRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideLFLinkItems(), GUIPerson::GUIPersonPopupMenu::onCmdHideWalkingareaPath(), GUILaneSpeedTrigger::GUILaneSpeedTriggerPopupMenu::onCmdOpenManip(), GUICalibrator::GUICalibratorPopupMenu::onCmdOpenManip(), GUITriggeredRerouter::GUITriggeredRerouterPopupMenu::onCmdOpenManip(), GUIPerson::GUIPersonPopupMenu::onCmdRemoveObject(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdRemoveObject(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowBestLanes(), GUIPerson::GUIPersonPopupMenu::onCmdShowCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowFoes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowFutureRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowLFLinkItems(), GUIGLObjectPopupMenu::onCmdShowPars(), GUIGLObjectPopupMenu::onCmdShowTypePars(), GUIPerson::GUIPersonPopupMenu::onCmdShowWalkingareaPath(), GUIContainer::GUIContainerPopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIContainer::GUIContainerPopupMenu::onCmdStopTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStopTrack(), and GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStopTrack().

◆ myPersonTag

SumoXMLTag GNEPerson::GNESelectedPersonsPopupMenu::myPersonTag
private

tag of clicked person

Definition at line 98 of file GNEPerson.h.

Referenced by onCmdTransform().

◆ mySelectedPersons

std::vector<GNEPerson*> GNEPerson::GNESelectedPersonsPopupMenu::mySelectedPersons
private

current selected persons

Definition at line 101 of file GNEPerson.h.

Referenced by onCmdTransform().

◆ myTransformToPerson

FXMenuCommand* GNEPerson::GNESelectedPersonsPopupMenu::myTransformToPerson
private

menu command for transform to person

Definition at line 104 of file GNEPerson.h.

Referenced by GNESelectedPersonsPopupMenu(), and onCmdTransform().

◆ myTransformToPersonFlow

FXMenuCommand* GNEPerson::GNESelectedPersonsPopupMenu::myTransformToPersonFlow
private

menu command for transform to personFlow

Definition at line 107 of file GNEPerson.h.

Referenced by GNESelectedPersonsPopupMenu(), and onCmdTransform().


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