Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GUICalibrator::GUICalibratorPopupMenu Class Reference

#include <GUICalibrator.h>

Inheritance diagram for GUICalibrator::GUICalibratorPopupMenu:
[legend]
Collaboration diagram for GUICalibrator::GUICalibratorPopupMenu:
[legend]

Public Member Functions

 GUICalibratorPopupMenu (GUIMainWindow &app, GUISUMOAbstractView &parent, GUIGlObject *o)
long onCmdOpenManip (FXObject *, FXSelector, void *)
 Called if the object's manipulator shall be shown.
 ~GUICalibratorPopupMenu ()
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.
long onCmdCopyTypedName (FXObject *, FXSelector, void *)
 Called if the typed name shall be copied to clipboard.
long onCmdCopyEdgeName (FXObject *, FXSelector, void *)
 Called if the edge name shall be copied to clipboard (for lanes only).
long onCmdCopyTestCoordinates (FXObject *, FXSelector, void *)
 Called if the test coordinates shall be copied to clipboard (only if gui-testing option is enabled).
long onCmdCopyCursorPosition (FXObject *, FXSelector, void *)
 Called if the cursor position shall be copied to clipboard.
long onCmdCopyCursorGeoPosition (FXObject *, FXSelector, void *)
 Called if the cursor geo-position shall be copied to clipboard.
long onCmdCopyViewGeoBoundary (FXObject *, FXSelector, void *)
 Called if the current geo-boundary shall be copied to clipboard.
long onCmdShowCursorGeoPositionOnline (FXObject *, FXSelector, void *)
 Called if the cursor geo-position shall be shown online.
long onCmdShowPars (FXObject *, FXSelector, void *)
 Called if the parameter of this object shall be shown.
long onCmdShowTypePars (FXObject *, FXSelector, void *)
 Called if the type parameter of this object shall be shown.
long onCmdAddSelected (FXObject *, FXSelector, void *)
 Called if the object shall be added to the list of selected objects.
long onCmdRemoveSelected (FXObject *, FXSelector, void *)
 Called if the object shall be removed from the list of selected objects.

Protected Member Functions

 GUICalibratorPopupMenu ()

Protected Attributes

GUIMainWindowmyApplication
 The main application.
std::vector< FXMenuPane * > myMenuPanes
 vector mit Sub-MenuPanes
const 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.
const PopupType myPopupType
 popup type;
const std::string myTestCoordinates
 The test coordinates position when instanting the popup.

cursor dialog type

void insertMenuPaneChild (FXMenuPane *child)
 Insert a sub-menu pane in this GUIGLObjectPopupMenu.
void removePopupFromObject ()
GUISUMOAbstractViewgetParentView ()
 return the real owner of this popup
GUIGlObjectgetGLObject () const
 The object that belongs to this popup-menu.
PopupType getPopupType () const
 popup type;
enum class  PopupType {
  ATTRIBUTES , PROPERTIES , SELECT_ELEMENT , DELETE_ELEMENT ,
  FRONT_ELEMENT
}

Detailed Description

Definition at line 93 of file GUICalibrator.h.

Member Enumeration Documentation

◆ PopupType

enum class GUIGLObjectPopupMenu::PopupType
stronginherited
Enumerator
ATTRIBUTES 
PROPERTIES 
SELECT_ELEMENT 
DELETE_ELEMENT 
FRONT_ELEMENT 

Definition at line 52 of file GUIGLObjectPopupMenu.h.

Constructor & Destructor Documentation

◆ GUICalibratorPopupMenu() [1/2]

GUICalibrator::GUICalibratorPopupMenu::GUICalibratorPopupMenu ( GUIMainWindow & app,
GUISUMOAbstractView & parent,
GUIGlObject * o )

◆ ~GUICalibratorPopupMenu()

GUICalibrator::GUICalibratorPopupMenu::~GUICalibratorPopupMenu ( )

Definition at line 232 of file GUICalibrator.cpp.

◆ GUICalibratorPopupMenu() [2/2]

GUICalibrator::GUICalibratorPopupMenu::GUICalibratorPopupMenu ( )
inlineprotected

Definition at line 105 of file GUICalibrator.h.

Member Function Documentation

◆ getGLObject()

GUIGlObject * GUIGLObjectPopupMenu::getGLObject ( ) const
inherited

The object that belongs to this popup-menu.

Definition at line 128 of file GUIGLObjectPopupMenu.cpp.

References myObject.

◆ getParentView()

GUISUMOAbstractView * GUIGLObjectPopupMenu::getParentView ( )
inherited

return the real owner of this popup

Definition at line 122 of file GUIGLObjectPopupMenu.cpp.

References myParent.

◆ getPopupType()

GUIGLObjectPopupMenu::PopupType GUIGLObjectPopupMenu::getPopupType ( ) const
inherited

popup type;

Definition at line 134 of file GUIGLObjectPopupMenu.cpp.

References myPopupType.

◆ insertMenuPaneChild()

void GUIGLObjectPopupMenu::insertMenuPaneChild ( FXMenuPane * child)
inherited

Insert a sub-menu pane in this GUIGLObjectPopupMenu.

Definition at line 97 of file GUIGLObjectPopupMenu.cpp.

References myMenuPanes.

Referenced by GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNEDemandElement::buildMenuAddReverse(), GUIGlObject::buildPositionCopyEntry(), GNELane::buildRechableOperations(), GNELane::buildTemplateOperations(), GNEJunction::buildTLSOperations(), and GUILane::getPopUpMenu().

Here is the caller graph for this function:

◆ onCmdAddSelected()

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

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

Definition at line 266 of file GUIGLObjectPopupMenu.cpp.

References gSelected, myObject, and myParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCenter()

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

Definition at line 140 of file GUIGLObjectPopupMenu.cpp.

References myObject, and myParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCopyCursorGeoPosition()

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

Called if the cursor geo-position shall be copied to clipboard.

Definition at line 205 of file GUIGLObjectPopupMenu.cpp.

References GeoConvHelper::cartesian2geo(), GUIUserIO::copyToClipboard(), GeoConvHelper::getFinal(), gPrecisionGeo, myNetworkPosition, myParent, toString(), Position::x(), and Position::y().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCopyCursorPosition()

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

Called if the cursor position shall be copied to clipboard.

Definition at line 198 of file GUIGLObjectPopupMenu.cpp.

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

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCopyEdgeName()

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

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

Definition at line 174 of file GUIGLObjectPopupMenu.cpp.

References GUIUserIO::copyToClipboard(), GLO_LANE, myObject, myParent, and TL.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCopyName()

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

Called if the name shall be copied to clipboard.

Definition at line 152 of file GUIGLObjectPopupMenu.cpp.

References GUIUserIO::copyToClipboard(), myObject, and myParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCopyTestCoordinates()

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

Called if the test coordinates shall be copied to clipboard (only if gui-testing option is enabled).

Definition at line 187 of file GUIGLObjectPopupMenu.cpp.

References GUIUserIO::copyToClipboard(), myObject, myParent, and myTestCoordinates.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCopyTypedName()

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

Called if the typed name shall be copied to clipboard.

Definition at line 163 of file GUIGLObjectPopupMenu.cpp.

References GUIUserIO::copyToClipboard(), myObject, and myParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdCopyViewGeoBoundary()

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

Called if the current geo-boundary shall be copied to clipboard.

Definition at line 216 of file GUIGLObjectPopupMenu.cpp.

References GeoConvHelper::cartesian2geo(), GUIUserIO::copyToClipboard(), GeoConvHelper::getFinal(), gPrecisionGeo, myParent, toString(), Position::x(), and Position::y().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdOpenManip()

long GUICalibrator::GUICalibratorPopupMenu::onCmdOpenManip ( FXObject * ,
FXSelector ,
void *  )

Called if the object's manipulator shall be shown.

Definition at line 236 of file GUICalibrator.cpp.

References GUICalibrator::GUICalibrator(), GUIGLObjectPopupMenu::myApplication, GUIGLObjectPopupMenu::myObject, GUIGLObjectPopupMenu::myParent, and GUICalibrator::openManipulator().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdRemoveSelected()

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

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

Definition at line 278 of file GUIGLObjectPopupMenu.cpp.

References gSelected, myObject, and myParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdShowCursorGeoPositionOnline()

long GUIGLObjectPopupMenu::onCmdShowCursorGeoPositionOnline ( FXObject * item,
FXSelector ,
void *  )
inherited

Called if the cursor geo-position shall be shown online.

Definition at line 231 of file GUIGLObjectPopupMenu.cpp.

References GeoConvHelper::cartesian2geo(), MFXLinkLabel::fxexecute(), GeoConvHelper::getFinal(), gPrecisionGeo, myApplication, myNetworkPosition, StringUtils::replace(), toString(), Position::x(), and Position::y().

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdShowPars()

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

Called if the parameter of this object shall be shown.

Definition at line 243 of file GUIGLObjectPopupMenu.cpp.

References myApplication, myObject, and myParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ onCmdShowTypePars()

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

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

Definition at line 255 of file GUIGLObjectPopupMenu.cpp.

References myApplication, myObject, and myParent.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ removePopupFromObject()

void GUIGLObjectPopupMenu::removePopupFromObject ( )
inherited

Definition at line 114 of file GUIGLObjectPopupMenu.cpp.

References myObject.

Field Documentation

◆ myApplication

◆ myMenuPanes

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

vector mit Sub-MenuPanes

Definition at line 157 of file GUIGLObjectPopupMenu.h.

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

◆ myNetworkPosition

const Position GUIGLObjectPopupMenu::myNetworkPosition
protectedinherited

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

Definition at line 151 of file GUIGLObjectPopupMenu.h.

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

◆ myObject

GUIGlObject* GUIGLObjectPopupMenu::myObject
protectedinherited

The object that belongs to this popup-menu.

Definition at line 142 of file GUIGLObjectPopupMenu.h.

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

◆ myParent

GUISUMOAbstractView* GUIGLObjectPopupMenu::myParent
protectedinherited

The parent window.

Definition at line 139 of file GUIGLObjectPopupMenu.h.

Referenced by getParentView(), GUIGLObjectPopupMenu(), GUIGLObjectPopupMenu(), GUIGLObjectPopupMenu(), onCmdAddSelected(), onCmdCenter(), onCmdCopyCursorGeoPosition(), onCmdCopyCursorPosition(), onCmdCopyEdgeName(), onCmdCopyName(), onCmdCopyTestCoordinates(), onCmdCopyTypedName(), onCmdCopyViewGeoBoundary(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideBestLanes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideCurrentRoute(), GUIPerson::GUIPersonPopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideFutureRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideLFLinkItems(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideRouteNoLoops(), GUIPerson::GUIPersonPopupMenu::onCmdHideWalkingareaPath(), GUICalibrator::GUICalibratorPopupMenu::onCmdOpenManip(), GUILaneSpeedTrigger::GUILaneSpeedTriggerPopupMenu::onCmdOpenManip(), GUITriggeredRerouter::GUITriggeredRerouterPopupMenu::onCmdOpenManip(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdRemoveObject(), GUIPerson::GUIPersonPopupMenu::onCmdRemoveObject(), onCmdRemoveSelected(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdSelectTransported(), GUIDetectorWrapper::PopupMenu::onCmdSetOverride(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowBestLanes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowCurrentRoute(), GUIPerson::GUIPersonPopupMenu::onCmdShowCurrentRoute(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdShowDetectors(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowFoes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowFutureRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowLFLinkItems(), onCmdShowPars(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowRouteNoLoops(), onCmdShowTypePars(), GUIPerson::GUIPersonPopupMenu::onCmdShowWalkingareaPath(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIContainer::GUIContainerPopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStopTrack(), GUIContainer::GUIContainerPopupMenu::onCmdStopTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStopTrack(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLS2Off(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLSLogic(), and GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdToggleStop().

◆ myPopupType

const PopupType GUIGLObjectPopupMenu::myPopupType
protectedinherited

◆ myTestCoordinates

const std::string GUIGLObjectPopupMenu::myTestCoordinates
protectedinherited

The test coordinates position when instanting the popup.

Definition at line 154 of file GUIGLObjectPopupMenu.h.

Referenced by GUIGLObjectPopupMenu(), and onCmdCopyTestCoordinates().


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