SUMO - Simulation of Urban MObility
GNEViewNet Class Reference

#include <GNEViewNet.h>

Inheritance diagram for GNEViewNet:
Inheritance graph
Collaboration diagram for GNEViewNet:
Collaboration graph

Data Structures

struct  CreateEdgeOptions
 struct used to group all variables related to create edges More...
 
struct  KeyPressed
 class used to group all variables related with key pressed after certain events More...
 
struct  MovedItems
 struct used to group all pointers to moved elements More...
 
struct  MoveMultipleElementValues
 struct used to group all variables related with movement of groups of elements More...
 
struct  MoveSingleElementValues
 struct used to group all variables related with movement of single elements More...
 
class  ObjectsUnderCursor
 FOX-declaration. More...
 
struct  SelectingArea
 struct used to group all variables related with selecting using a square or polygon More...
 
struct  TestingMode
 struct used to group all variables related with testing More...
 
struct  ViewOptions
 struct used to group all variables related to view options More...
 

Public Member Functions

void abortOperation (bool clearSelection=true)
 abort current edition operation More...
 
void addDecals (const std::vector< Decal > &decals)
 add decals More...
 
bool autoSelectNodes ()
 whether to autoselect nodes or to lanes More...
 
void buildColorRainbow (const GUIVisualizationSettings &s, GUIColorScheme &scheme, int active, GUIGlObjectType objectType)
 recalibrate color scheme according to the current value range More...
 
void buildSelectionACPopupEntry (GUIGLObjectPopupMenu *ret, GNEAttributeCarrier *AC)
 Builds an entry which allows to (de)select the object. More...
 
virtual void buildViewToolBars (GUIGlChildWindow &)
 builds the view toolbars More...
 
virtual void centerTo (GUIGlID id, bool applyZoom, double zoomDist=20)
 centers to the chosen artifact More...
 
void centerTo (const Boundary &bound)
 centers to the chosen artifact More...
 
bool changeAllPhases () const
 change all phases More...
 
virtual void copyViewportTo (GUISUMOAbstractView *view)
 copy the viewport to the given view More...
 
void destroyPopup ()
 destoys the popup More...
 
bool editingElevation () const
 return true if elevation is being edited More...
 
std::set< std::pair< std::string, GNEAttributeCarrier * > > getAttributeCarriersInBoundary (const Boundary &boundary, bool forceSelectEdges=false)
 get AttributeCarriers in Boundary More...
 
GUIPerspectiveChangergetChanger () const
 get changer More...
 
FXComboBox & getColoringSchemesCombo ()
 get coloring schemes combo More...
 
EditMode getCurrentEditMode () const
 get the current edit mode More...
 
double getDelay () const
 Returns the delay of the parent application. More...
 
const GNEAttributeCarriergetDottedAC () const
 get AttributeCarrier under cursor More...
 
double getGridHeight () const
 get grid Height More...
 
double getGridWidth () const
 get grid width More...
 
const KeyPressedgetKeyPressed () const
 get Key Pressed modul More...
 
FXMenuCheck * getMenuCheckShowGrid () const
 get grid button More...
 
GNENetgetNet () const
 get the net object More...
 
const PositiongetPopupPosition () const
 get position of current popup More...
 
Position getPositionInformation () const
 Returns the cursor's x/y position within the network. More...
 
virtual GUIGlID getTrackedID () const
 get tracked id More...
 
GNEUndoListgetUndoList () const
 get the undoList object More...
 
GNEViewParentgetViewParent () const
 get the net object More...
 
GUIDialog_EditViewportgetViewportEditor ()
 get the viewport and create it on first access More...
 
Boundary getVisibleBoundary () const
 get visible boundary More...
 
GUIVisualizationSettingsgetVisualisationSettings () const
 get visualitation settings More...
 
GUIVisualizationSettingsgetVisualisationSettings ()
 get visualisation settings More...
 
 GNEViewNet (FXComposite *tmpParent, FXComposite *actualParent, GUIMainWindow &app, GNEViewParent *viewParent, GNENet *net, GNEUndoList *undoList, FXGLVisual *glVis, FXGLCanvas *share, FXToolBar *toolBar)
 
void hotkeyDel ()
 handle del keypress More...
 
void hotkeyEnter ()
 handle enter keypress More...
 
void hotkeyFocusFrame ()
 handle focus frame keypress More...
 
bool isInEditMode ()
 returns true, if the edit button was pressed More...
 
double m2p (double meter) const
 meter-to-pixels conversion method More...
 
FXbool makeCurrent ()
 A reimplementation due to some internal reasons. More...
 
long onCmdAddRestrictedLaneBikelane (FXObject *, FXSelector, void *)
 Add restricted lane for bikes. More...
 
long onCmdAddRestrictedLaneBuslane (FXObject *, FXSelector, void *)
 Add restricted lane for buses. More...
 
long onCmdAddRestrictedLaneGreenVerge (FXObject *, FXSelector, void *)
 Add restricted lane for all vehicles. More...
 
long onCmdAddRestrictedLaneSidewalk (FXObject *, FXSelector, void *)
 Add restricted lane for pedestrians. More...
 
long onCmdAddReversedEdge (FXObject *, FXSelector, void *)
 add reversed edge More...
 
long onCmdAddSelected (FXObject *, FXSelector, void *)
 select AC under cursor More...
 
long onCmdClearConnections (FXObject *, FXSelector, void *)
 clear junction connections More...
 
long onCmdClosePolygon (FXObject *, FXSelector, void *)
 close opened polygon More...
 
long onCmdDeleteGeometryPoint (FXObject *, FXSelector, void *)
 delete the closes geometry point More...
 
long onCmdDuplicateLane (FXObject *, FXSelector, void *)
 duplicate selected lane More...
 
long onCmdEditConnectionShape (FXObject *, FXSelector, void *)
 edit connection shape More...
 
long onCmdEditCrossingShape (FXObject *, FXSelector, void *)
 edit crossing shape More...
 
long onCmdEditEdgeEndpoint (FXObject *, FXSelector, void *)
 change geometry endpoint More...
 
long onCmdEditJunctionShape (FXObject *, FXSelector, void *)
 edit junction shape More...
 
long onCmdOpenAdditionalDialog (FXObject *, FXSelector, void *)
 open additional dialog More...
 
long onCmdOpenPolygon (FXObject *, FXSelector, void *)
 open closed polygon More...
 
long onCmdRemoveRestrictedLaneBikelane (FXObject *, FXSelector, void *)
 remove restricted lane for bikes More...
 
long onCmdRemoveRestrictedLaneBuslane (FXObject *, FXSelector, void *)
 remove restricted lane for bus More...
 
long onCmdRemoveRestrictedLaneGreenVerge (FXObject *, FXSelector, void *)
 remove restricted lane for all vehicles More...
 
long onCmdRemoveRestrictedLaneSidewalk (FXObject *, FXSelector, void *)
 remove restricted lane for pedestrians More...
 
long onCmdRemoveSelected (FXObject *, FXSelector, void *)
 unselect AC under cursor More...
 
long onCmdReplaceJunction (FXObject *, FXSelector, void *)
 replace node by geometry More...
 
long onCmdResetConnections (FXObject *, FXSelector, void *)
 reset junction connections More...
 
long onCmdResetEdgeEndpoint (FXObject *, FXSelector, void *)
 change geometry endpoint More...
 
long onCmdResetJunctionShape (FXObject *, FXSelector, void *)
 reset junction shape More...
 
long onCmdResetLaneCustomShape (FXObject *, FXSelector, void *)
 reset custom shapes of selected lanes More...
 
long onCmdRestrictLaneBikelane (FXObject *, FXSelector, void *)
 restrict lane to bikes More...
 
long onCmdRestrictLaneBuslane (FXObject *, FXSelector, void *)
 restrict lane to buslanes More...
 
long onCmdRestrictLaneGreenVerge (FXObject *, FXSelector, void *)
 restrict lane to all vehicles More...
 
long onCmdRestrictLaneSidewalk (FXObject *, FXSelector, void *)
 restrict lane to pedestrians More...
 
long onCmdReverseEdge (FXObject *, FXSelector, void *)
 reverse edge More...
 
long onCmdSetFirstGeometryPoint (FXObject *, FXSelector, void *)
 set as first geometry point the closes geometry point More...
 
long onCmdShowGrid (FXObject *, FXSelector, void *)
 toogle show grid More...
 
long onCmdSimplifyShape (FXObject *, FXSelector, void *)
 simply shape of current polygon More...
 
long onCmdSmoothEdges (FXObject *, FXSelector, void *)
 smooth geometry More...
 
long onCmdSmoothEdgesElevation (FXObject *, FXSelector, void *)
 smooth elevation with regard to adjoining edges More...
 
long onCmdSplitEdge (FXObject *, FXSelector, void *)
 split edge at cursor position More...
 
long onCmdSplitEdgeBidi (FXObject *, FXSelector, void *)
 split edge at cursor position More...
 
long onCmdSplitJunction (FXObject *, FXSelector, void *)
 split junction into multiple junctions More...
 
long onCmdStraightenEdges (FXObject *, FXSelector, void *)
 makes selected edges straight More...
 
long onCmdStraightenEdgesElevation (FXObject *, FXSelector, void *)
 interpolate z values linear between junctions More...
 
long onCmdToogleMoveElevation (FXObject *, FXSelector, void *)
 toogle move elevation More...
 
long onCmdToogleSelectEdges (FXObject *, FXSelector, void *)
 toogle selet edges More...
 
long onCmdToogleShowBubbles (FXObject *, FXSelector, void *)
 toogle show bubbles More...
 
long onCmdToogleShowConnection (FXObject *, FXSelector, void *)
 toogle show connections More...
 
long onCmdTransformPOI (FXObject *, FXSelector, void *)
 Transform POI to POILane, and viceversa. More...
 
virtual void onGamingClick (Position)
 on gaming click More...
 
void openObjectDialog ()
 
double p2m (double pixel) const
 pixels-to-meters conversion method More...
 
virtual void recenterView ()
 recenters the view More...
 
void remove (GUIDialog_EditViewport *)
 remove viewport More...
 
void remove (GUIDialog_ViewSettings *)
 remove view settings More...
 
virtual const std::vector< SUMOTimeretrieveBreakpoints () const
 retrieve breakpoints if provided by the application More...
 
Position screenPos2NetPos (int x, int y) const
 Translate screen position to network position. More...
 
bool selectEdges () const
 whether inspection, selection and inversion should apply to edges or to lanes More...
 
bool setColorScheme (const std::string &name)
 set color scheme More...
 
void setDelay (double delay)
 Sets the delay of the parent application. More...
 
void setDottedAC (const GNEAttributeCarrier *AC)
 set attributeCarrier under cursor More...
 
void setEditModeFromHotkey (FXushort selid)
 sets edit mode (from hotkey) More...
 
void setSelectionScaling (double selectionScale)
 set selection scaling More...
 
void setStatusBarText (const std::string &text)
 set staturBar text More...
 
virtual void setViewportFromToRot (const Position &lookFrom, const Position &lookAt, double rotation)
 applies the given viewport settings More...
 
void setWindowCursorPosition (FXint x, FXint y)
 Returns the information whether rotation is allowd. More...
 
bool showConnections ()
 show connections over junctions More...
 
bool showJunctionAsBubbles () const
 return true if junction must be showed as bubbles More...
 
bool showLockIcon () const
 check if lock icon should be visible More...
 
void showToolTips (bool val)
 show tool tips More...
 
virtual void showViewportEditor ()
 show viewport editor More...
 
void showViewschemeEditor ()
 show viewsscheme editor More...
 
Position snapToActiveGrid (const Position &pos) const
 Returns a position that is mapped to the closest grid point if the grid is active. More...
 
void startEditCustomShape (GNENetElement *element, const PositionVector &shape, bool fill)
 start edit custom shape More...
 
virtual void startTrack (int)
 star track More...
 
void stopEditCustomShape ()
 edit edit shape More...
 
virtual void stopTrack ()
 stop track More...
 
void updateControls ()
 update control contents after undo/redo or recompute More...
 
void updateToolTip ()
 A method that updates the tooltip. More...
 
 ~GNEViewNet ()
 destructor More...
 
overloaded handlers

called when user press mouse's left button

long onLeftBtnPress (FXObject *, FXSelector, void *)
 
long onLeftBtnRelease (FXObject *, FXSelector, void *)
 called when user releases mouse's left button More...
 
long onRightBtnPress (FXObject *, FXSelector, void *)
 called when user press mouse's right button More...
 
long onRightBtnRelease (FXObject *, FXSelector, void *)
 called when user releases mouse's right button More...
 
long onMouseMove (FXObject *, FXSelector, void *)
 called when user moves mouse More...
 
long onKeyPress (FXObject *o, FXSelector sel, void *data)
 called when user press a key More...
 
long onKeyRelease (FXObject *o, FXSelector sel, void *data)
 called when user release a key More...
 
set mode call backs

called when user press the button for create edge mode

long onCmdSetModeCreateEdge (FXObject *, FXSelector, void *)
 
long onCmdSetModeMove (FXObject *, FXSelector, void *)
 called when user press the button for move mode More...
 
long onCmdSetModeDelete (FXObject *, FXSelector, void *)
 called when user press the button for delete mode More...
 
long onCmdSetModeInspect (FXObject *, FXSelector, void *)
 called when user press the button for inspect mode More...
 
long onCmdSetModeSelect (FXObject *, FXSelector, void *)
 called when user press the button for select mode More...
 
long onCmdSetModeConnect (FXObject *, FXSelector, void *)
 called when user press the button for connect mode More...
 
long onCmdSetModeTLS (FXObject *, FXSelector, void *)
 called when user press the button for traffic lights mode More...
 
long onCmdSetModeAdditional (FXObject *, FXSelector, void *)
 called when user press the button for additional mode More...
 
long onCmdSetModeCrossing (FXObject *, FXSelector, void *)
 called when user press the button for crossing mode More...
 
long onCmdSetModeTAZ (FXObject *, FXSelector, void *)
 called when user press the button for TAZ mode More...
 
long onCmdSetModePolygon (FXObject *, FXSelector, void *)
 called when user press the button for polygon mode More...
 
long onCmdSetModeProhibition (FXObject *, FXSelector, void *)
 called when user press the button for polygon mode More...
 
virtual long onConfigure (FXObject *, FXSelector, void *)
 mouse functions More...
 
virtual long onPaint (FXObject *, FXSelector, void *)
 
virtual long onMiddleBtnPress (FXObject *, FXSelector, void *)
 
virtual long onMiddleBtnRelease (FXObject *, FXSelector, void *)
 
virtual long onDoubleClicked (FXObject *, FXSelector, void *)
 
virtual long onMouseWheel (FXObject *, FXSelector, void *)
 
virtual long onMouseLeft (FXObject *, FXSelector, void *)
 
Dealing with snapshots
void addSnapshot (SUMOTime time, const std::string &file, const int width=-1, const int height=-1)
 Sets the snapshot time to file map. More...
 
std::string makeSnapshot (const std::string &destFile, const int width=-1, const int height=-1)
 Takes a snapshots and writes it into the given file. More...
 
virtual void saveFrame (const std::string &destFile, FXColor *buf)
 Adds a frame to a video snapshot which will be initialized if neccessary. More...
 
virtual void endSnapshot ()
 Ends a video snapshot. More...
 
virtual void checkSnapshots ()
 Checks whether it is time for a snapshot. More...
 
void waitForSnapshots (const SUMOTime snapshotTime)
 
virtual SUMOTime getCurrentTimeStep () const
 get the current simulation time More...
 
Additional visualisations
bool addAdditionalGLVisualisation (const GUIGlObject *const which)
 Adds an object to call its additional visualisation method. More...
 
bool removeAdditionalGLVisualisation (const GUIGlObject *const which)
 Removes an object from the list of objects that show additional things. More...
 
bool isAdditionalGLVisualisationEnabled (GUIGlObject *const which) const
 Check if an object is added in the additional GL visualitation. More...
 

Protected Member Functions

Boundary applyGLTransform (bool fixRatio=true)
 applies gl-transformations to fit the Boundary given by myChanger onto the canvas. If fixRatio is true, this boundary will be enlarged to prevent anisotropic stretching. (this should be set to false when doing selections) More...
 
FXImage * checkGDALImage (Decal &d)
 check whether we can read image data or position with gdal More...
 
void displayLegend ()
 a line with ticks, and the length information. More...
 
void doInit ()
 called after some features are already initialized More...
 
int doPaintGL (int mode, const Boundary &bound)
 do paintGL More...
 
void drawDecals ()
 Draws the stored decals. More...
 
std::vector< GUIGlObject * > getGUIGlObjectsAtPosition (Position pos, double radius)
 returns the GUIGlObjects at position within the given (rectangular) radius using GL_SELECT More...
 
std::vector< GUIGlObject * > getGUIGlObjectsUnderCursor ()
 returns the GUIGlObject under the cursor using GL_SELECT (including overlapped objects) More...
 
GUIGlID getObjectAtPosition (Position pos)
 returns the id of the object at position using GL_SELECT More...
 
std::vector< GUIGlIDgetObjectsAtPosition (Position pos, double radius)
 returns the ids of the object at position within the given (rectangular) radius using GL_SELECT More...
 
std::vector< GUIGlIDgetObjectsInBoundary (Boundary bound)
 returns the ids of all objects in the given boundary More...
 
std::vector< GUIGlIDgetObjectstUnderCursor ()
 returns the id of the objects under the cursor using GL_SELECT (including overlapped objects) More...
 
GUIGlID getObjectUnderCursor ()
 returns the id of the front object under the cursor using GL_SELECT More...
 
 GNEViewNet ()
 FOX needs this. More...
 
void paintGL ()
 performs the painting of the simulation More...
 
void paintGLGrid ()
 paints a grid More...
 
void showToolTipFor (const GUIGlID id)
 invokes the tooltip for the given object More...
 
void updatePositionInformation () const
 update position information More...
 

Protected Attributes

std::map< const GUIGlObject *, int > myAdditionallyDrawn
 List of objects for which GUIGlObject::drawGLAdditional is called. More...
 
bool myAmInitialised
 Internal information whether doInit() was called. More...
 
GUIMainWindowmyApp
 The application. More...
 
GUIPerspectiveChangermyChanger
 The perspective changer. More...
 
SUMORTreemyGrid
 The visualization speed-up. More...
 
bool myInEditMode
 Information whether too-tip informations shall be generated. More...
 
int myMouseHotspotX
 Offset to the mouse-hotspot from the mouse position. More...
 
int myMouseHotspotY
 
GUIGlChildWindowmyParent
 The parent window. More...
 
MFXMutex myPolyDrawLock
 poly draw lock More...
 
GUIGLObjectPopupMenumyPopup
 The current popup-menu. More...
 
Position myPopupPosition
 The current popup-menu position. More...
 
FXCondition mySnapshotCondition
 the semaphore when waiting for snapshots to finish More...
 
std::map< SUMOTime, std::vector< std::tuple< std::string, int, int > > > mySnapshots
 Snapshots. More...
 
FXMutex mySnapshotsMutex
 The mutex to use before accessing the decals list in order to avoid thread conflicts. More...
 
bool myUseToolTips
 use tool tips More...
 
GUIDialog_EditViewportmyViewportChooser
 viewport chooser More...
 
GUIDialog_ViewSettingsmyVisualizationChanger
 Visualization changer. More...
 
GUIVisualizationSettingsmyVisualizationSettings
 visualization settings More...
 
FXint myWindowCursorPositionX
 Position of the cursor relative to the window. More...
 
FXint myWindowCursorPositionY
 
Optionally shown decals

The list of decals to show

std::vector< DecalmyDecals
 
MFXMutex myDecalsLock
 The mutex to use before accessing the decals list in order to avoid thread conflicts. More...
 

Private Member Functions

bool addRestrictedLane (SUMOVehicleClass vclass)
 add restricted lane More...
 
void buildEditModeControls ()
 adds controls for setting the edit mode More...
 
void deleteSelectedAdditionals ()
 delete all currently selected additionals More...
 
void deleteSelectedConnections ()
 delete all currently selected connections More...
 
void deleteSelectedCrossings ()
 delete all currently selected crossings More...
 
void deleteSelectedEdges ()
 delete all currently selected edges More...
 
void deleteSelectedJunctions ()
 delete all currently selected junctions More...
 
void deleteSelectedLanes ()
 delete all currently selected lanes More...
 
void deleteSelectedShapes ()
 delete all currently selected shapes More...
 
GNEAdditionalgetAdditionalAtPopupPosition ()
 try to retrieve a additional at popup position More...
 
GNEConnectiongetConnectionAtPopupPosition ()
 try to retrieve a connection at popup position More...
 
GNECrossinggetCrossingAtPopupPosition ()
 try to retrieve a crossing at popup position More...
 
GNEEdgegetEdgeAtPopupPosition ()
 try to retrieve an edge at popup position More...
 
GNEJunctiongetJunctionAtPopupPosition ()
 try to retrieve a junction at popup position More...
 
GNELanegetLaneAtPopupPosition ()
 try to retrieve a lane at popup position More...
 
GNEPOIgetPOIAtPopupPosition ()
 try to retrieve a POILane at popup position More...
 
GNEPolygetPolygonAtPopupPosition ()
 try to retrieve a polygon at popup position More...
 
 GNEViewNet (const GNEViewNet &)=delete
 Invalidated copy constructor. More...
 
bool mergeJunctions (GNEJunction *moved, const Position &oldPos)
 try to merge moved junction with another junction in that spot return true if merging did take place More...
 
GNEViewNetoperator= (const GNEViewNet &)=delete
 Invalidated assignment operator. More...
 
void processClick (void *eventData)
 Auxiliar function used by onLeftBtnPress(...) More...
 
bool removeRestrictedLane (SUMOVehicleClass vclass)
 remove restricted lane More...
 
bool restrictLane (SUMOVehicleClass vclass)
 restrict lane More...
 
void setEditMode (EditMode mode)
 set edit mode More...
 
void updateCursor ()
 update cursor after every click/key press/release More...
 
void updateModeSpecificControls ()
 updates mode specific controls More...
 
void drawLaneCandidates () const
 draw functions More...
 
void drawTemporalDrawShape () const
 draw temporal polygon shape in Polygon Mode More...
 

Private Attributes

GNEFramemyCurrentFrame
 the current frame More...
 
const GNEAttributeCarriermyDottedAC
 current AttributeCarrier that is drawn using with a dotted contour note: it's constant because is edited from constant functions (example: drawGL(...) const) More...
 
EditMode myEditMode
 the current edit mode More...
 
GNENetmyNet
 Pointer to current net. (We are not responsible for deletion) More...
 
FXToolBar * myToolbar
 a reference to the toolbar in myParent More...
 
GNEUndoListmyUndoList
 a reference to the undolist maintained in the application More...
 
GNEViewParentmyViewParent
 view parent More...
 
structs
KeyPressed myKeyPressed
 variable used to save key status after certain events More...
 
ObjectsUnderCursor myObjectsUnderCursor
 variable use to save all pointers to objects under cursor after a click More...
 
CreateEdgeOptions myCreateEdgeOptions
 variable used to save all elements related to creation of Edges More...
 
MovedItems myMovedItems
 variable use to save pointers to moved elements More...
 
MoveSingleElementValues myMoveSingleElementValues
 variable used to save variables related with movement of single elements More...
 
MoveMultipleElementValues myMoveMultipleElementValues
 variable used to save variables related with movement of multiple elements More...
 
SelectingArea mySelectingArea
 variable used to save variables related with selecting areas More...
 
TestingMode myTestingMode
 variable used to save variables related with testing mode More...
 
ViewOptions myViewOptions
 variable used to save variables related with view options More...
 
buttons for selecting the edit mode

chekable button for edit mode create edge

MFXCheckableButtonmyEditModeCreateEdge
 
MFXCheckableButtonmyEditModeMove
 chekable button for edit mode move More...
 
MFXCheckableButtonmyEditModeDelete
 chekable button for edit mode delete More...
 
MFXCheckableButtonmyEditModeInspect
 chekable button for edit mode inspect More...
 
MFXCheckableButtonmyEditModeSelect
 chekable button for edit mode select More...
 
MFXCheckableButtonmyEditModeConnection
 chekable button for edit mode connection More...
 
MFXCheckableButtonmyEditModeTrafficLight
 chekable button for edit mode traffic light More...
 
MFXCheckableButtonmyEditModeAdditional
 chekable button for edit mode additional More...
 
MFXCheckableButtonmyEditModeCrossing
 chekable button for edit mode crossing More...
 
MFXCheckableButtonmyEditModeTAZ
 chekable button for edit mode TAZ More...
 
MFXCheckableButtonmyEditModePolygon
 chekable button for edit mode polygon More...
 
MFXCheckableButtonmyEditModeProhibition
 checkable button for edit mode polygon More...
 
variables for edit shapes

polygon used for edit shapes

GNEPolymyEditShapePoly
 
EditMode myPreviousEditMode
 the previous edit mode before edit junction's shapes More...
 

Detailed Description

Microsocopic view at the simulation

Definition at line 100 of file GNEViewNet.h.

Constructor & Destructor Documentation

◆ GNEViewNet() [1/3]

GNEViewNet::GNEViewNet ( FXComposite *  tmpParent,
FXComposite *  actualParent,
GUIMainWindow app,
GNEViewParent viewParent,
GNENet net,
GNEUndoList undoList,
FXGLVisual *  glVis,
FXGLCanvas *  share,
FXToolBar *  toolBar 
)

◆ ~GNEViewNet()

GNEViewNet::~GNEViewNet ( )

destructor

Definition at line 532 of file GNEViewNet.cpp.

◆ GNEViewNet() [2/3]

GNEViewNet::GNEViewNet ( )
protected

FOX needs this.

Definition at line 816 of file GNEViewNet.cpp.

◆ GNEViewNet() [3/3]

GNEViewNet::GNEViewNet ( const GNEViewNet )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ abortOperation()

◆ addAdditionalGLVisualisation()

bool GUISUMOAbstractView::addAdditionalGLVisualisation ( const GUIGlObject *const  which)
inherited

Adds an object to call its additional visualisation method.

Parameters
[in]whichThe object to add
Returns
Always true
See also
GUIGlObject::drawGLAdditional

Definition at line 1383 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myAdditionallyDrawn.

Referenced by GUIBaseVehicle::addActiveAddVisualisation(), GUIPerson::addActiveAddVisualisation(), GUISUMOAbstractView::buildColorRainbow(), and GUIVehicle::drawOutsideNetwork().

◆ addDecals()

void GUISUMOAbstractView::addDecals ( const std::vector< Decal > &  decals)
inherited

◆ addRestrictedLane()

◆ addSnapshot()

void GUISUMOAbstractView::addSnapshot ( SUMOTime  time,
const std::string &  file,
const int  width = -1,
const int  height = -1 
)
inherited

Sets the snapshot time to file map.

Parameters
[in]snapsThe snapshots to take at certain times

Definition at line 909 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::mySnapshots, and GUISUMOAbstractView::mySnapshotsMutex.

Referenced by GUISUMOAbstractView::buildViewToolBars(), GUIViewTraffic::checkSnapshots(), TraCIServerAPI_GUI::processSet(), and GUISettingsHandler::setSnapshots().

◆ applyGLTransform()

Boundary GUISUMOAbstractView::applyGLTransform ( bool  fixRatio = true)
protectedinherited

◆ autoSelectNodes()

bool GNEViewNet::autoSelectNodes ( )

whether to autoselect nodes or to lanes

Definition at line 763 of file GNEViewNet.cpp.

References GNEViewNet::ViewOptions::menuCheckExtendSelection, and myViewOptions.

Referenced by GNESelectorFrame::handleIDs(), and GNEViewNet::SelectingArea::processBoundarySelection().

◆ buildColorRainbow()

void GNEViewNet::buildColorRainbow ( const GUIVisualizationSettings s,
GUIColorScheme scheme,
int  active,
GUIGlObjectType  objectType 
)
virtual

◆ buildEditModeControls()

◆ buildSelectionACPopupEntry()

void GNEViewNet::buildSelectionACPopupEntry ( GUIGLObjectPopupMenu ret,
GNEAttributeCarrier AC 
)

Builds an entry which allows to (de)select the object.

Parameters
retThe popup menu to add the entry to
ACAttributeCarrier that will be select/unselected

Definition at line 617 of file GNEViewNet.cpp.

References GUIIconSubSys::getIcon(), ICON_FLAG_MINUS, ICON_FLAG_PLUS, GNEAttributeCarrier::isAttributeCarrierSelected(), MID_ADDSELECT, and MID_REMOVESELECT.

Referenced by GNEJunction::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNELane::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEEdge::getPopUpMenu(), and GNEAdditional::getPopUpMenu().

◆ buildViewToolBars()

◆ centerTo() [1/2]

◆ centerTo() [2/2]

void GUISUMOAbstractView::centerTo ( const Boundary bound)
inherited

centers to the chosen artifact

Definition at line 653 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myChanger, and GUIPerspectiveChanger::setViewport().

◆ changeAllPhases()

bool GNEViewNet::changeAllPhases ( ) const

change all phases

Definition at line 775 of file GNEViewNet.cpp.

References GNEViewNet::ViewOptions::menuCheckChangeAllPhases, and myViewOptions.

Referenced by GNETLSEditorFrame::handleChange().

◆ checkGDALImage()

◆ checkSnapshots()

◆ copyViewportTo()

◆ deleteSelectedAdditionals()

void GNEViewNet::deleteSelectedAdditionals ( )
private

◆ deleteSelectedConnections()

void GNEViewNet::deleteSelectedConnections ( )
private

delete all currently selected connections

Definition at line 3089 of file GNEViewNet.cpp.

References GNENet::deleteConnection(), myNet, myUndoList, GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveEdges(), SUMO_TAG_CONNECTION, and toString().

Referenced by hotkeyDel().

◆ deleteSelectedCrossings()

void GNEViewNet::deleteSelectedCrossings ( )
private

◆ deleteSelectedEdges()

void GNEViewNet::deleteSelectedEdges ( )
private

delete all currently selected edges

Definition at line 3030 of file GNEViewNet.cpp.

References GNENet::deleteEdge(), myNet, myUndoList, GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveEdges(), SUMO_TAG_EDGE, and toString().

Referenced by hotkeyDel().

◆ deleteSelectedJunctions()

void GNEViewNet::deleteSelectedJunctions ( )
private

delete all currently selected junctions

Definition at line 3001 of file GNEViewNet.cpp.

References GNENet::deleteJunction(), myNet, myUndoList, GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveJunctions(), SUMO_TAG_JUNCTION, and toString().

Referenced by hotkeyDel().

◆ deleteSelectedLanes()

void GNEViewNet::deleteSelectedLanes ( )
private

delete all currently selected lanes

Definition at line 3015 of file GNEViewNet.cpp.

References GNENet::deleteLane(), myNet, myUndoList, GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveLanes(), SUMO_TAG_LANE, and toString().

Referenced by hotkeyDel().

◆ deleteSelectedShapes()

void GNEViewNet::deleteSelectedShapes ( )
private

delete all currently selected shapes

Definition at line 3113 of file GNEViewNet.cpp.

References GNENet::deleteShape(), myNet, myUndoList, GNEUndoList::p_begin(), GNEUndoList::p_end(), and GNENet::retrieveShapes().

Referenced by hotkeyDel().

◆ destroyPopup()

◆ displayLegend()

void GUISUMOAbstractView::displayLegend ( )
protectedinherited

◆ doInit()

void GNEViewNet::doInit ( )
protectedvirtual

called after some features are already initialized

Reimplemented from GUISUMOAbstractView.

Definition at line 536 of file GNEViewNet.cpp.

◆ doPaintGL()

◆ drawDecals()

◆ drawLaneCandidates()

◆ drawTemporalDrawShape()

◆ editingElevation()

bool GNEViewNet::editingElevation ( ) const

return true if elevation is being edited

Definition at line 739 of file GNEViewNet.cpp.

References GNEViewNet::CreateEdgeOptions::menuCheckMoveElevation, and myCreateEdgeOptions.

Referenced by GNEJunction::drawGL(), GNEPoly::drawGL(), and GNEEdge::drawGL().

◆ endSnapshot()

◆ getAdditionalAtPopupPosition()

◆ getAttributeCarriersInBoundary()

◆ getChanger()

◆ getColoringSchemesCombo()

FXComboBox & GUISUMOAbstractView::getColoringSchemesCombo ( )
inherited

◆ getConnectionAtPopupPosition()

◆ getCrossingAtPopupPosition()

◆ getCurrentEditMode()

EditMode GNEViewNet::getCurrentEditMode ( ) const

◆ getCurrentTimeStep()

SUMOTime GUISUMOAbstractView::getCurrentTimeStep ( ) const
virtualinherited

get the current simulation time

Reimplemented in GUIViewTraffic.

Definition at line 1119 of file GUISUMOAbstractView.cpp.

Referenced by GUISUMOAbstractView::checkSnapshots(), and GUISUMOAbstractView::endSnapshot().

◆ getDelay()

double GUISUMOAbstractView::getDelay ( ) const
inherited

Returns the delay of the parent application.

Definition at line 1455 of file GUISUMOAbstractView.cpp.

References GUIMainWindow::getDelay(), and GUISUMOAbstractView::myApp.

Referenced by GUIDialog_ViewSettings::onCmdExportSetting().

◆ getDottedAC()

◆ getEdgeAtPopupPosition()

◆ getGridHeight()

double GUISUMOAbstractView::getGridHeight ( ) const
inherited

◆ getGridWidth()

double GUISUMOAbstractView::getGridWidth ( ) const
inherited

◆ getGUIGlObjectsAtPosition()

std::vector< GUIGlObject * > GUISUMOAbstractView::getGUIGlObjectsAtPosition ( Position  pos,
double  radius 
)
protectedinherited

◆ getGUIGlObjectsUnderCursor()

std::vector< GUIGlObject * > GUISUMOAbstractView::getGUIGlObjectsUnderCursor ( )
protectedinherited

◆ getJunctionAtPopupPosition()

◆ getKeyPressed()

const GNEViewNet::KeyPressed & GNEViewNet::getKeyPressed ( ) const

◆ getLaneAtPopupPosition()

◆ getMenuCheckShowGrid()

FXMenuCheck * GNEViewNet::getMenuCheckShowGrid ( ) const

get grid button

Definition at line 1588 of file GNEViewNet.cpp.

References GNEViewNet::ViewOptions::menuCheckShowGrid, and myViewOptions.

Referenced by GNEApplicationWindow::onCmdToogleGrid().

◆ getNet()

GNENet * GNEViewNet::getNet ( ) const

get the net object

Definition at line 1564 of file GNEViewNet.cpp.

References myNet.

Referenced by GNEPolygonFrame::addPOI(), GNEPolygonFrame::addPOILane(), GNEPolygonFrame::addPolygon(), GNETAZFrame::TAZCurrent::addTAZChild(), GNEViewNet::MoveMultipleElementValues::beginMoveSelection(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildAdditional(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildCalibratorRoute(), GNEAdditionalHandler::buildChargingStation(), GNEConnectorFrame::buildConnection(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorE3(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNETLSEditorFrame::buildIinternalLanes(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRouteProbe(), GNEPolygonFrame::buildShape(), GNETAZFrame::buildShape(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNEAdditionalHandler::buildTAZ(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVehicleType(), GNEAdditional::changeAdditionalID(), GNEAdditional::changeEdge(), GNEAdditional::changeFirstAdditionalParent(), GNEAdditional::changeLane(), GNEAdditional::changeSecondAdditionalParent(), GNESelectorFrame::clearCurrentSelection(), GNETAZ::deleteGeometryPoint(), GNEAdditional::endGeometryMoving(), GNEAdditional::generateAdditionalChildID(), GNEAdditionalFrame::generateID(), GNEAdditionalFrame::SelectorEdgeChilds::getEdgeIdsSelected(), GNEAdditionalFrame::SelectorLaneChilds::getLaneIdsSelected(), GNESelectorFrame::getMatches(), GNEDetectorE3::getParentName(), GNECalibratorRoute::getParentName(), GNEVariableSpeedSign::getParentName(), GNERerouter::getParentName(), GNECalibratorVehicleType::getParentName(), GNETAZ::getParentName(), GNEAdditional::getPopUpMenu(), GNERouteProbReroute::GNERouteProbReroute(), GNESelectorFrame::handleIDs(), GNETLSEditorFrame::handleMultiChange(), GNEConnectorFrame::initTargets(), GNEInspectorFrame::inspectSingleElement(), GNEBusStop::isValid(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEParkingArea::isValid(), GNEVaporizer::isValid(), GNERouteProbe::isValid(), GNEClosingReroute::isValid(), GNEClosingLaneReroute::isValid(), GNEDestProbReroute::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNECalibratorRoute::isValid(), GNECalibratorFlow::isValid(), GNEVariableSpeedSign::isValid(), GNERerouter::isValid(), GNEAccess::isValid(), GNEDetectorE1::isValid(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE1Instant::isValid(), GNECalibrator::isValid(), GNEDetectorE2::isValid(), GNEAdditional::isValidAdditionalID(), GNEAdditional::isValidDetectorID(), GNECalibratorDialog::onCmdAddFlow(), GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections(), GNECalibratorDialog::onCmdClickedRoute(), GNECalibratorDialog::onCmdClickedVehicleType(), GNEPolygonFrame::GEOPOICreator::onCmdCreateGEOPOI(), GNETLSEditorFrame::onCmdDefSwitch(), GNESelectorFrame::SelectionOperation::onCmdInvert(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNEViewParent::onCmdLocate(), GNETLSEditorFrame::onCmdOK(), GNEConnectorFrame::ConnectionOperations::onCmdResetSelectedConnections(), GNESelectorFrame::SelectionOperation::onCmdSave(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadEnds(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadStarts(), GNEConnectorFrame::ConnectionOperations::onCmdSelectPass(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), onCmdToogleShowConnection(), GNEAdditionalHandler::parseAndBuildAccess(), GNEAdditionalHandler::parseAndBuildBusStop(), GNEAdditionalHandler::parseAndBuildCalibrator(), GNEAdditionalHandler::parseAndBuildCalibratorFlow(), GNEAdditionalHandler::parseAndBuildCalibratorRoute(), GNEAdditionalHandler::parseAndBuildCalibratorVehicleType(), GNEAdditionalHandler::parseAndBuildChargingStation(), GNEAdditionalHandler::parseAndBuildContainerStop(), GNEAdditionalHandler::parseAndBuildDetectorE1(), GNEAdditionalHandler::parseAndBuildDetectorE1Instant(), GNEAdditionalHandler::parseAndBuildDetectorE2(), GNEAdditionalHandler::parseAndBuildDetectorE3(), GNEAdditionalHandler::parseAndBuildDetectorEntry(), GNEAdditionalHandler::parseAndBuildDetectorExit(), GNEAdditionalHandler::parseAndBuildParkingArea(), GNEAdditionalHandler::parseAndBuildRerouter(), GNEAdditionalHandler::parseAndBuildRerouterClosingLaneReroute(), GNEAdditionalHandler::parseAndBuildRerouterClosingReroute(), GNEAdditionalHandler::parseAndBuildRerouterDestProbReroute(), GNEAdditionalHandler::parseAndBuildRerouterParkingAreaReroute(), GNEAdditionalHandler::parseAndBuildRouteProbe(), GNEAdditionalHandler::parseAndBuildTAZ(), GNEAdditionalHandler::parseAndBuildTAZSink(), GNEAdditionalHandler::parseAndBuildTAZSource(), GNEAdditionalHandler::parseAndBuildVaporizer(), GNEAdditionalHandler::parseAndBuildVariableSpeedSign(), GNETLSEditorFrame::parseTLSPrograms(), GNEPolygonFrame::processClick(), GNEAdditionalFrame::SelectorAdditionalParent::refreshSelectorAdditionalParentModul(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNECalibratorRoute::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE2::setAttribute(), GNECalibratorFlow::setAttribute(), GNETAZ::setAttribute(), GNETAZFrame::TAZCurrent::setTAZ(), GNEDeleteFrame::show(), GNEFrame::ACHierarchy::showAttributeCarrierChilds(), GNEFrame::ACHierarchy::showAttributeCarrierParents(), GNEAdditionalFrame::SelectorEdgeChilds::showSelectorEdgeChildsModul(), GNEAdditionalFrame::SelectorLaneChilds::showSelectorLaneChildsModul(), GNECalibratorDialog::updateFlowAndLabelButton(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEParkingArea::updateGeometry(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEParkingSpace::updateGeometry(), GNEVariableSpeedSign::updateGeometry(), GNEAccess::updateGeometry(), GNERerouter::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1Instant::updateGeometry(), GNECalibrator::updateGeometry(), GNEDetectorE2::updateGeometry(), GNECalibratorDialog::updateRouteTable(), GNEAdditionalFrame::SelectorEdgeChilds::updateUseSelectedEdges(), GNEAdditionalFrame::SelectorLaneChilds::updateUseSelectedLanes(), and GNECalibratorDialog::updateVehicleTypeTable().

◆ getObjectAtPosition()

◆ getObjectsAtPosition()

std::vector< GUIGlID > GUISUMOAbstractView::getObjectsAtPosition ( Position  pos,
double  radius 
)
protectedinherited

◆ getObjectsInBoundary()

◆ getObjectstUnderCursor()

std::vector< GUIGlID > GUISUMOAbstractView::getObjectstUnderCursor ( )
protectedinherited

returns the id of the objects under the cursor using GL_SELECT (including overlapped objects)

Definition at line 323 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::getObjectsAtPosition(), GUISUMOAbstractView::getPositionInformation(), and GUISUMOAbstractView::SENSITIVITY.

Referenced by GUISUMOAbstractView::retrieveBreakpoints().

◆ getObjectUnderCursor()

◆ getPOIAtPopupPosition()

◆ getPolygonAtPopupPosition()

◆ getPopupPosition()

◆ getPositionInformation()

Position GUISUMOAbstractView::getPositionInformation ( ) const
inherited

Returns the cursor's x/y position within the network.

Definition at line 187 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myWindowCursorPositionX, GUISUMOAbstractView::myWindowCursorPositionY, and GUISUMOAbstractView::screenPos2NetPos().

Referenced by GNEViewNet::MoveMultipleElementValues::beginMoveSelection(), GNEViewNet::SelectingArea::beginRectangleSelection(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalOverLanes(), GNEAdditionalFrame::buildAdditionalOverView(), GNEViewNet::MoveSingleElementValues::calculateEdgeValues(), GNEViewNet::MoveSingleElementValues::calculateOffsetMovement(), GNEViewNet::MoveSingleElementValues::calculatePolyValues(), GNEViewNet::MoveSingleElementValues::calculateTAZValues(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEParkingArea::drawGL(), GNEJunction::drawGL(), GNETAZ::drawGL(), GNEPoly::drawGL(), GNEEdge::drawGL(), drawTemporalDrawShape(), GUISUMOAbstractView::getGUIGlObjectsUnderCursor(), GNEFrame::NeteditAttributes::getNeteditAttributesAndValues(), GUISUMOAbstractView::getObjectstUnderCursor(), GUISUMOAbstractView::getObjectUnderCursor(), GUIEdge::getParameterWindow(), GNELane::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEPoly::getPopUpMenu(), GUILane::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEPoly::mouseOverObject(), GNEJunction::mouseOverObject(), GNEViewNet::SelectingArea::moveRectangleSelection(), GNEViewNet::MoveMultipleElementValues::moveSelection(), GUIDanielPerspectiveChanger::onKeyPress(), onLeftBtnPress(), GUISUMOAbstractView::onLeftBtnRelease(), GUIDanielPerspectiveChanger::onMouseWheel(), GUIDanielPerspectiveChanger::onRightBtnPress(), GUISUMOAbstractView::openObjectDialog(), openObjectDialog(), GNEDeleteFrame::removeAttributeCarrier(), GUISUMOAbstractView::showToolTipFor(), and GUISUMOAbstractView::updatePositionInformation().

◆ getTrackedID()

◆ getUndoList()

GNEUndoList * GNEViewNet::getUndoList ( ) const

get the undoList object

Definition at line 1570 of file GNEViewNet.cpp.

References myUndoList.

Referenced by GNEAdditionalDialog::acceptChanges(), GNETAZFrame::addOrRemoveTAZMember(), GNEPolygonFrame::addPOI(), GNENet::addPOI(), GNEPolygonFrame::addPOILane(), GNEPolygonFrame::addPolygon(), GNENet::addPolygon(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildCalibratorRoute(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEConnectorFrame::buildConnection(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorE3(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::builDestProbReroute(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNEAdditionalHandler::buildTAZ(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNEAdditionalHandler::buildVehicleType(), GNEAdditionalHandler::builParkingAreaReroute(), GNEAdditionalDialog::cancelChanges(), GNEPoly::changeFirstGeometryPoint(), GNESelectorFrame::clearCurrentSelection(), GNEPoly::closePolygon(), GNENet::computeAndUpdate(), GNETAZ::deleteGeometryPoint(), GNEEdge::deleteGeometryPoint(), GNEPoly::deleteGeometryPoint(), GNETAZFrame::dropTAZMembers(), GNETLSEditorFrame::editJunction(), GNETAZFrame::TAZSaveChanges::enableButtonsAndBeginUndoList(), GNEViewNet::MoveMultipleElementValues::finishMoveSelection(), GNEDetectorE1Instant::fixAdditionalProblem(), GNEStoppingPlace::fixAdditionalProblem(), GNEDetectorE1::fixAdditionalProblem(), GNEDetectorEntry::fixAdditionalProblem(), GNEDetectorExit::fixAdditionalProblem(), GNEDetectorE2::fixAdditionalProblem(), GNESelectorFrame::handleIDs(), GNEAdditionalDialog::initChanges(), GNEDialog_FixAdditionalPositions::onCmdAccept(), GNEDialog_AllowDisallow::onCmdAccept(), GNERerouterIntervalDialog::onCmdAddClosingLaneReroute(), GNERerouterIntervalDialog::onCmdAddClosingReroute(), GNERerouterIntervalDialog::onCmdAddDestProbReroute(), GNERerouterIntervalDialog::onCmdAddParkingAreaReroute(), GNERerouterIntervalDialog::onCmdAddRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdAddStep(), GNETLSEditorFrame::onCmdCancel(), GNETAZFrame::TAZSaveChanges::onCmdCancelChanges(), GNEConnectorFrame::ConnectionModifications::onCmdCancelModifications(), GNERerouterIntervalDialog::onCmdChangeBeginEnd(), GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections(), GNERerouterIntervalDialog::onCmdClickedClosingLaneReroute(), GNERerouterIntervalDialog::onCmdClickedClosingReroute(), GNERerouterIntervalDialog::onCmdClickedDestProbReroute(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNERerouterIntervalDialog::onCmdClickedParkingAreaReroute(), GNECalibratorDialog::onCmdClickedRoute(), GNERerouterIntervalDialog::onCmdClickedRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), GNEInspectorFrame::TemplateEditor::onCmdCopyTemplate(), GNECrossingFrame::CreateCrossing::onCmdCreateCrossing(), GNETLSEditorFrame::onCmdDefCreate(), GNETLSEditorFrame::onCmdDefDelete(), GNERerouterIntervalDialog::onCmdEditClosingLaneReroute(), GNERerouterIntervalDialog::onCmdEditClosingReroute(), GNERerouterIntervalDialog::onCmdEditDestProbReroute(), GNEFrame::GenericParametersEditor::onCmdEditGenericParameter(), GNERerouterIntervalDialog::onCmdEditParkingAreaReroute(), GNERerouterIntervalDialog::onCmdEditRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNESelectorFrame::SelectionOperation::onCmdInvert(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNETLSEditorFrame::onCmdOK(), GNEInspectorFrame::AttributesEditor::AttributeInput::onCmdOpenAttributeDialog(), GNEConnectorFrame::ConnectionOperations::onCmdResetSelectedConnections(), GNETAZFrame::TAZSaveChanges::onCmdSaveChanges(), GNEConnectorFrame::ConnectionModifications::onCmdSaveModifications(), GNETAZFrame::TAZSelectionStatistics::onCmdSelectEdges(), GNEInspectorFrame::AttributesEditor::AttributeInput::onCmdSetAttribute(), GNEFrame::GenericParametersEditor::onCmdSetGenericParameter(), GNEInspectorFrame::GEOAttributesEditor::onCmdSetGEOAttribute(), GNEInspectorFrame::NeteditAttributesEditor::onCmdSetNeteditAttribute(), GNETAZFrame::TAZSelectionStatistics::onCmdSetNewValues(), GNECalibratorFlowDialog::onCmdSetVariable(), GNECalibratorRouteDialog::onCmdSetVariable(), GNECalibratorVehicleTypeDialog::onCmdSetVariable(), GNETAZFrame::TAZChildDefaultParameters::onCmdUseSelectedEdges(), GNEPoly::openPolygon(), GNETLSEditorFrame::parseTLSPrograms(), GNEAdditionalFrame::removeAdditional(), GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEAdditionalDialog::resetChanges(), and GNEPoly::simplifyShape().

◆ getViewParent()

GNEViewParent * GNEViewNet::getViewParent ( ) const

get the net object

Definition at line 1558 of file GNEViewNet.cpp.

References myViewParent.

Referenced by GNENet::computeAndUpdate(), GNEFrame::ACHierarchy::createPopUpMenu(), GNENet::deleteAdditional(), GNENet::deleteEdge(), GNENet::deleteLane(), deleteSelectedAdditionals(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GNETAZ::drawGL(), GNELane::getPopUpMenu(), GNEFrame::hide(), GNEApplicationWindow::onCmdAbort(), GNEDialog_FixAdditionalPositions::onCmdAccept(), GNEPolygonFrame::GEOPOICreator::onCmdCreateGEOPOI(), GNEFrame::ACHierarchy::onCmdDeleteItem(), GNEInspectorFrame::onCmdGoBack(), GNEFrame::ACHierarchy::onCmdInspectItem(), GNEApplicationWindow::onCmdOpenTLSPrograms(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadEnds(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadStarts(), GNEConnectorFrame::ConnectionOperations::onCmdSelectPass(), GNELane::onDefault(), GNEInspectorFrame::processClick(), GNEChange_Shape::redo(), GNEChange_Junction::redo(), GNEChange_Additional::redo(), GNEChange_Connection::redo(), GNEChange_Edge::redo(), GNEChange_Lane::redo(), GNEChange_Crossing::redo(), GNEDeleteFrame::removeAttributeCarrier(), GNENet::removePolygonForEditShapes(), GNENet::removeShape(), GNENet::requiereSaveAdditionals(), GNENet::requiereSaveShapes(), GNENet::requiereSaveTLSPrograms(), GNEShape::selectAttributeCarrier(), GNENetElement::selectAttributeCarrier(), GNEAdditional::selectAttributeCarrier(), GNEFrame::show(), GNEChange_Junction::undo(), GNEChange_Shape::undo(), GNEChange_Additional::undo(), GNEChange_Connection::undo(), GNEChange_Edge::undo(), GNEChange_Lane::undo(), GNEChange_Crossing::undo(), GNEShape::unselectAttributeCarrier(), GNENetElement::unselectAttributeCarrier(), and GNEAdditional::unselectAttributeCarrier().

◆ getViewportEditor()

◆ getVisibleBoundary()

Boundary GUISUMOAbstractView::getVisibleBoundary ( ) const
inherited

◆ getVisualisationSettings() [1/2]

◆ getVisualisationSettings() [2/2]

GUIVisualizationSettings * GUISUMOAbstractView::getVisualisationSettings ( )
inherited

get visualisation settings

Definition at line 233 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myVisualizationSettings.

◆ hotkeyDel()

◆ hotkeyEnter()

void GNEViewNet::hotkeyEnter ( )

handle enter keypress

Definition at line 1451 of file GNEViewNet.cpp.

References GNECrossingFrame::createCrossingHotkey(), GNEViewParent::getAdditionalFrame(), GNEConnectorFrame::getConnectionModifications(), GNEViewParent::getConnectorFrame(), GNEAdditionalFrame::getConsecutiveLaneSelector(), GNEViewParent::getCrossingFrame(), GNEPolygonFrame::getDrawingShapeModul(), GNETAZFrame::getDrawingShapeModul(), GNEViewParent::getPolygonFrame(), SUMOPolygon::getShape(), GNEPoly::getShapeEditedElement(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNETAZFrame::TAZCurrent::getTAZ(), GNETAZFrame::getTAZCurrentModul(), GNEViewParent::getTAZFrame(), GNETAZFrame::getTAZSaveChangesModul(), GNEViewParent::getTLSEditorFrame(), GNE_MODE_ADDITIONAL, GNE_MODE_CONNECT, GNE_MODE_CROSSING, GNE_MODE_MOVE, GNE_MODE_POLYGON, GNE_MODE_TAZ, GNE_MODE_TLS, GNEAttributeCarrier::TagProperties::hasAttribute(), GNETAZFrame::TAZSaveChanges::isChangesPending(), GNEFrame::DrawingShape::isDrawing(), GNEAdditionalFrame::SelectorLaneParents::isSelectingLanes(), myEditMode, myEditShapePoly, myUndoList, myViewParent, GNETLSEditorFrame::onCmdOK(), GNETAZFrame::TAZSaveChanges::onCmdSaveChanges(), GNEConnectorFrame::ConnectionModifications::onCmdSaveModifications(), GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENetElement::setAttribute(), GNEFrame::DrawingShape::startDrawing(), GNEAdditionalFrame::SelectorLaneParents::stopConsecutiveLaneSelector(), GNEFrame::DrawingShape::stopDrawing(), stopEditCustomShape(), SUMO_ATTR_CUSTOMSHAPE, SUMO_ATTR_SHAPE, and toString().

Referenced by GNEApplicationWindow::onCmdEnter().

◆ hotkeyFocusFrame()

void GNEViewNet::hotkeyFocusFrame ( )

handle focus frame keypress

Definition at line 1501 of file GNEViewNet.cpp.

References GNEFrame::focusUpperElement(), and myCurrentFrame.

Referenced by GNEApplicationWindow::onCmdFocusFrame().

◆ isAdditionalGLVisualisationEnabled()

bool GUISUMOAbstractView::isAdditionalGLVisualisationEnabled ( GUIGlObject *const  which) const
inherited

Check if an object is added in the additional GL visualitation.

Parameters
[in]whichThe object to check
See also
GUIGlObject::drawGLAdditional

Definition at line 1411 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myAdditionallyDrawn.

Referenced by GUISUMOAbstractView::buildColorRainbow().

◆ isInEditMode()

bool GUISUMOAbstractView::isInEditMode ( )
inherited

returns true, if the edit button was pressed

Definition at line 166 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myInEditMode.

Referenced by GUISUMOAbstractView::buildViewToolBars().

◆ m2p()

double GUISUMOAbstractView::m2p ( double  meter) const
inherited

◆ makeCurrent()

◆ makeSnapshot()

std::string GUISUMOAbstractView::makeSnapshot ( const std::string &  destFile,
const int  width = -1,
const int  height = -1 
)
inherited

◆ mergeJunctions()

◆ onCmdAddRestrictedLaneBikelane()

long GNEViewNet::onCmdAddRestrictedLaneBikelane ( FXObject *  ,
FXSelector  ,
void *   
)

Add restricted lane for bikes.

Definition at line 2239 of file GNEViewNet.cpp.

References addRestrictedLane(), and SVC_BICYCLE.

◆ onCmdAddRestrictedLaneBuslane()

long GNEViewNet::onCmdAddRestrictedLaneBuslane ( FXObject *  ,
FXSelector  ,
void *   
)

Add restricted lane for buses.

Definition at line 2245 of file GNEViewNet.cpp.

References addRestrictedLane(), and SVC_BUS.

◆ onCmdAddRestrictedLaneGreenVerge()

long GNEViewNet::onCmdAddRestrictedLaneGreenVerge ( FXObject *  ,
FXSelector  ,
void *   
)

Add restricted lane for all vehicles.

Definition at line 2251 of file GNEViewNet.cpp.

References addRestrictedLane(), and SVC_IGNORING.

◆ onCmdAddRestrictedLaneSidewalk()

long GNEViewNet::onCmdAddRestrictedLaneSidewalk ( FXObject *  ,
FXSelector  ,
void *   
)

Add restricted lane for pedestrians.

Definition at line 2233 of file GNEViewNet.cpp.

References addRestrictedLane(), and SVC_PEDESTRIAN.

◆ onCmdAddReversedEdge()

long GNEViewNet::onCmdAddReversedEdge ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdAddSelected()

◆ onCmdClearConnections()

long GNEViewNet::onCmdClearConnections ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdClosePolygon()

long GNEViewNet::onCmdClosePolygon ( FXObject *  ,
FXSelector  ,
void *   
)

close opened polygon

Definition at line 2042 of file GNEViewNet.cpp.

References GNEPoly::closePolygon(), getPolygonAtPopupPosition(), and myEditShapePoly.

◆ onCmdDeleteGeometryPoint()

long GNEViewNet::onCmdDeleteGeometryPoint ( FXObject *  ,
FXSelector  ,
void *   
)

delete the closes geometry point

Definition at line 2027 of file GNEViewNet.cpp.

References GNEPoly::deleteGeometryPoint(), getPolygonAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), and myEditShapePoly.

◆ onCmdDuplicateLane()

long GNEViewNet::onCmdDuplicateLane ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdEditConnectionShape()

long GNEViewNet::onCmdEditConnectionShape ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdEditCrossingShape()

long GNEViewNet::onCmdEditCrossingShape ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdEditEdgeEndpoint()

long GNEViewNet::onCmdEditEdgeEndpoint ( FXObject *  ,
FXSelector  ,
void *   
)

change geometry endpoint

Definition at line 1906 of file GNEViewNet.cpp.

References GNEEdge::editEndpoint(), getEdgeAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), and myUndoList.

◆ onCmdEditJunctionShape()

long GNEViewNet::onCmdEditJunctionShape ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdOpenAdditionalDialog()

long GNEViewNet::onCmdOpenAdditionalDialog ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdOpenPolygon()

long GNEViewNet::onCmdOpenPolygon ( FXObject *  ,
FXSelector  ,
void *   
)

open closed polygon

Definition at line 2057 of file GNEViewNet.cpp.

References getPolygonAtPopupPosition(), myEditShapePoly, and GNEPoly::openPolygon().

◆ onCmdRemoveRestrictedLaneBikelane()

long GNEViewNet::onCmdRemoveRestrictedLaneBikelane ( FXObject *  ,
FXSelector  ,
void *   
)

remove restricted lane for bikes

Definition at line 2263 of file GNEViewNet.cpp.

References removeRestrictedLane(), and SVC_BICYCLE.

◆ onCmdRemoveRestrictedLaneBuslane()

long GNEViewNet::onCmdRemoveRestrictedLaneBuslane ( FXObject *  ,
FXSelector  ,
void *   
)

remove restricted lane for bus

Definition at line 2269 of file GNEViewNet.cpp.

References removeRestrictedLane(), and SVC_BUS.

◆ onCmdRemoveRestrictedLaneGreenVerge()

long GNEViewNet::onCmdRemoveRestrictedLaneGreenVerge ( FXObject *  ,
FXSelector  ,
void *   
)

remove restricted lane for all vehicles

Definition at line 2275 of file GNEViewNet.cpp.

References removeRestrictedLane(), and SVC_IGNORING.

◆ onCmdRemoveRestrictedLaneSidewalk()

long GNEViewNet::onCmdRemoveRestrictedLaneSidewalk ( FXObject *  ,
FXSelector  ,
void *   
)

remove restricted lane for pedestrians

Definition at line 2257 of file GNEViewNet.cpp.

References removeRestrictedLane(), and SVC_PEDESTRIAN.

◆ onCmdRemoveSelected()

◆ onCmdReplaceJunction()

long GNEViewNet::onCmdReplaceJunction ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdResetConnections()

long GNEViewNet::onCmdResetConnections ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdResetEdgeEndpoint()

long GNEViewNet::onCmdResetEdgeEndpoint ( FXObject *  ,
FXSelector  ,
void *   
)

change geometry endpoint

Definition at line 1917 of file GNEViewNet.cpp.

References getEdgeAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), myUndoList, and GNEEdge::resetEndpoint().

◆ onCmdResetJunctionShape()

long GNEViewNet::onCmdResetJunctionShape ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdResetLaneCustomShape()

long GNEViewNet::onCmdResetLaneCustomShape ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdRestrictLaneBikelane()

long GNEViewNet::onCmdRestrictLaneBikelane ( FXObject *  ,
FXSelector  ,
void *   
)

restrict lane to bikes

Definition at line 2215 of file GNEViewNet.cpp.

References restrictLane(), and SVC_BICYCLE.

◆ onCmdRestrictLaneBuslane()

long GNEViewNet::onCmdRestrictLaneBuslane ( FXObject *  ,
FXSelector  ,
void *   
)

restrict lane to buslanes

Definition at line 2221 of file GNEViewNet.cpp.

References restrictLane(), and SVC_BUS.

◆ onCmdRestrictLaneGreenVerge()

long GNEViewNet::onCmdRestrictLaneGreenVerge ( FXObject *  ,
FXSelector  ,
void *   
)

restrict lane to all vehicles

Definition at line 2227 of file GNEViewNet.cpp.

References restrictLane(), and SVC_IGNORING.

◆ onCmdRestrictLaneSidewalk()

long GNEViewNet::onCmdRestrictLaneSidewalk ( FXObject *  ,
FXSelector  ,
void *   
)

restrict lane to pedestrians

Definition at line 2209 of file GNEViewNet.cpp.

References restrictLane(), and SVC_PEDESTRIAN.

◆ onCmdReverseEdge()

long GNEViewNet::onCmdReverseEdge ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSetFirstGeometryPoint()

long GNEViewNet::onCmdSetFirstGeometryPoint ( FXObject *  ,
FXSelector  ,
void *   
)

set as first geometry point the closes geometry point

Definition at line 2072 of file GNEViewNet.cpp.

References GNEPoly::changeFirstGeometryPoint(), getPolygonAtPopupPosition(), GUISUMOAbstractView::getPopupPosition(), GNEPoly::getVertexIndex(), and myEditShapePoly.

◆ onCmdSetModeAdditional()

long GNEViewNet::onCmdSetModeAdditional ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for additional mode

Definition at line 1806 of file GNEViewNet.cpp.

References GNE_MODE_ADDITIONAL, and setEditMode().

◆ onCmdSetModeConnect()

long GNEViewNet::onCmdSetModeConnect ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for connect mode

Definition at line 1792 of file GNEViewNet.cpp.

References GNE_MODE_CONNECT, and setEditMode().

◆ onCmdSetModeCreateEdge()

long GNEViewNet::onCmdSetModeCreateEdge ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 1757 of file GNEViewNet.cpp.

References GNE_MODE_CREATE_EDGE, and setEditMode().

◆ onCmdSetModeCrossing()

long GNEViewNet::onCmdSetModeCrossing ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for crossing mode

Definition at line 1813 of file GNEViewNet.cpp.

References GNE_MODE_CROSSING, and setEditMode().

◆ onCmdSetModeDelete()

long GNEViewNet::onCmdSetModeDelete ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for delete mode

Definition at line 1771 of file GNEViewNet.cpp.

References GNE_MODE_DELETE, and setEditMode().

◆ onCmdSetModeInspect()

long GNEViewNet::onCmdSetModeInspect ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for inspect mode

Definition at line 1778 of file GNEViewNet.cpp.

References GNE_MODE_INSPECT, and setEditMode().

◆ onCmdSetModeMove()

long GNEViewNet::onCmdSetModeMove ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for move mode

Definition at line 1764 of file GNEViewNet.cpp.

References GNE_MODE_MOVE, and setEditMode().

◆ onCmdSetModePolygon()

long GNEViewNet::onCmdSetModePolygon ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for polygon mode

Definition at line 1827 of file GNEViewNet.cpp.

References GNE_MODE_POLYGON, and setEditMode().

◆ onCmdSetModeProhibition()

long GNEViewNet::onCmdSetModeProhibition ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for polygon mode

Definition at line 1833 of file GNEViewNet.cpp.

References GNE_MODE_PROHIBITION, and setEditMode().

◆ onCmdSetModeSelect()

long GNEViewNet::onCmdSetModeSelect ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for select mode

Definition at line 1785 of file GNEViewNet.cpp.

References GNE_MODE_SELECT, and setEditMode().

◆ onCmdSetModeTAZ()

long GNEViewNet::onCmdSetModeTAZ ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for TAZ mode

Definition at line 1820 of file GNEViewNet.cpp.

References GNE_MODE_TAZ, and setEditMode().

◆ onCmdSetModeTLS()

long GNEViewNet::onCmdSetModeTLS ( FXObject *  ,
FXSelector  ,
void *   
)

called when user press the button for traffic lights mode

Definition at line 1799 of file GNEViewNet.cpp.

References GNE_MODE_TLS, and setEditMode().

◆ onCmdShowGrid()

long GNEViewNet::onCmdShowGrid ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSimplifyShape()

long GNEViewNet::onCmdSimplifyShape ( FXObject *  ,
FXSelector  ,
void *   
)

simply shape of current polygon

Definition at line 2012 of file GNEViewNet.cpp.

References getPolygonAtPopupPosition(), myEditShapePoly, and GNEPoly::simplifyShape().

◆ onCmdSmoothEdges()

long GNEViewNet::onCmdSmoothEdges ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSmoothEdgesElevation()

long GNEViewNet::onCmdSmoothEdgesElevation ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSplitEdge()

long GNEViewNet::onCmdSplitEdge ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSplitEdgeBidi()

long GNEViewNet::onCmdSplitEdgeBidi ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSplitJunction()

long GNEViewNet::onCmdSplitJunction ( FXObject *  ,
FXSelector  ,
void *   
)

split junction into multiple junctions

Definition at line 2619 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), getJunctionAtPopupPosition(), myNet, myUndoList, and GNENet::splitJunction().

◆ onCmdStraightenEdges()

long GNEViewNet::onCmdStraightenEdges ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdStraightenEdgesElevation()

long GNEViewNet::onCmdStraightenEdgesElevation ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdToogleMoveElevation()

long GNEViewNet::onCmdToogleMoveElevation ( FXObject *  ,
FXSelector  ,
void *   
)

toogle move elevation

Definition at line 2742 of file GNEViewNet.cpp.

◆ onCmdToogleSelectEdges()

long GNEViewNet::onCmdToogleSelectEdges ( FXObject *  ,
FXSelector  ,
void *   
)

toogle selet edges

Definition at line 2727 of file GNEViewNet.cpp.

◆ onCmdToogleShowBubbles()

long GNEViewNet::onCmdToogleShowBubbles ( FXObject *  ,
FXSelector  ,
void *   
)

toogle show bubbles

Definition at line 2734 of file GNEViewNet.cpp.

◆ onCmdToogleShowConnection()

long GNEViewNet::onCmdToogleShowConnection ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdTransformPOI()

◆ onConfigure()

◆ onDoubleClicked()

long GUISUMOAbstractView::onDoubleClicked ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

Reimplemented in GUIViewTraffic.

Definition at line 803 of file GUISUMOAbstractView.cpp.

Referenced by GUISUMOAbstractView::buildViewToolBars().

◆ onGamingClick()

void GUISUMOAbstractView::onGamingClick ( Position  )
virtualinherited

on gaming click

Reimplemented in GUIViewTraffic.

Definition at line 1245 of file GUISUMOAbstractView.cpp.

Referenced by GUISUMOAbstractView::buildColorRainbow(), and GUISUMOAbstractView::onLeftBtnRelease().

◆ onKeyPress()

◆ onKeyRelease()

◆ onLeftBtnPress()

long GNEViewNet::onLeftBtnPress ( FXObject *  ,
FXSelector  ,
void *  eventData 
)
virtual

this function will be implemented in the future class GNECreateEdgeFrame

Reimplemented from GUISUMOAbstractView.

Definition at line 887 of file GNEViewNet.cpp.

References GNEAdditionalFrame::addAdditional(), GNECrossingFrame::addCrossing(), GNEViewNet::MovedItems::additionalToMove, GNEAdditionalFrame::SelectorLaneParents::addSelectedLane(), GNEPolygonFrame::ADDSHAPE_UPDATEDTEMPORALSHAPE, GNEViewNet::CreateEdgeOptions::autoCreateOppositeEdge, GNEViewNet::MoveMultipleElementValues::beginMoveSelection(), GNEViewNet::SelectingArea::beginRectangleSelection(), GNEViewNet::MoveSingleElementValues::calculateEdgeValues(), GNEViewNet::MoveSingleElementValues::calculatePolyValues(), GNEViewNet::MoveSingleElementValues::calculateTAZValues(), GNEViewNet::CreateEdgeOptions::chainCreateEdge, GNEViewNet::KeyPressed::controlKeyPressed(), GNENet::createEdge(), GNEViewNet::CreateEdgeOptions::createEdgeSource, GNENet::createJunction(), GNEDeleteFrame::DeleteOptions::deleteOnlyGeometryPoints(), GNETLSEditorFrame::editJunction(), GNEViewParent::getAdditionalFrame(), GNEViewNet::ObjectsUnderCursor::getAdditionalFront(), GNEViewNet::ObjectsUnderCursor::getAttributeCarrierFront(), GNEViewNet::ObjectsUnderCursor::getConnectionFront(), GNEViewParent::getConnectorFrame(), GNEAdditionalFrame::getConsecutiveLaneSelector(), GNEViewParent::getCrossingFrame(), GNEViewParent::getDeleteFrame(), GNEDeleteFrame::getDeleteOptions(), GNEViewNet::ObjectsUnderCursor::getEdgeFront(), GNEInspectorFrame::TemplateEditor::getEdgeTemplate(), GNEViewNet::ObjectsUnderCursor::getGlTypeFront(), GUISUMOAbstractView::getGUIGlObjectsUnderCursor(), Named::getID(), GNEViewParent::getInspectorFrame(), GNEViewNet::ObjectsUnderCursor::getJunctionFront(), GNEViewNet::ObjectsUnderCursor::getLaneFront(), GNESelectorFrame::getLockGLObjectTypes(), GNEEdge::getNBEdge(), GNEViewNet::ObjectsUnderCursor::getPOIFront(), GNEViewNet::ObjectsUnderCursor::getPolyFront(), GNEViewParent::getPolygonFrame(), GUISUMOAbstractView::getPositionInformation(), GNEJunction::getPositionInView(), GNEPOI::getPositionInView(), GNEAdditional::getPositionInView(), GNEViewParent::getProhibitionFrame(), GNEViewParent::getSelectorFrame(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNETAZFrame::TAZCurrent::getTAZ(), GNETAZFrame::getTAZCurrentModul(), GNEViewParent::getTAZFrame(), GNEViewNet::ObjectsUnderCursor::getTAZFront(), GNEInspectorFrame::getTemplateEditor(), GNEViewParent::getTLSEditorFrame(), GNEEdge::getVertexIndex(), GNEPoly::getVertexIndex(), GNE_MODE_ADDITIONAL, GNE_MODE_CONNECT, GNE_MODE_CREATE_EDGE, GNE_MODE_CROSSING, GNE_MODE_DELETE, GNE_MODE_INSPECT, GNE_MODE_MOVE, GNE_MODE_POLYGON, GNE_MODE_PROHIBITION, GNE_MODE_SELECT, GNE_MODE_TAZ, GNE_MODE_TLS, GNEConnectorFrame::handleLaneClick(), GNEProhibitionFrame::handleProhibitionClick(), GNEUndoList::hasCommandGroup(), GNENetElement::isAttributeCarrierSelected(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNESelectorFrame::LockGLObjectTypes::IsObjectTypeLocked(), GNEAdditionalFrame::SelectorLaneParents::isSelectingLanes(), GNEAdditionalFrame::SelectorLaneParents::isShown(), GNEViewNet::MovedItems::junctionToMove, GUISUMOAbstractView::makeCurrent(), GNEJunction::markAsCreateEdgeSource(), myCreateEdgeOptions, myEditMode, myEditShapePoly, myKeyPressed, myMovedItems, myMoveMultipleElementValues, myMoveSingleElementValues, myNet, myObjectsUnderCursor, mySelectingArea, myUndoList, myViewOptions, myViewParent, GNEViewNet::MoveSingleElementValues::originalPositionInView, GNEUndoList::p_begin(), GNEUndoList::p_end(), GNEViewNet::MovedItems::poiToMove, GNEPolygonFrame::processClick(), GNEInspectorFrame::processClick(), GNETAZFrame::processClick(), processClick(), GNEViewNet::MoveSingleElementValues::relativeClickedPosition, GNEDeleteFrame::removeAttributeCarrier(), GNEDeleteFrame::removeSelectedAttributeCarriers(), GNEAttributeCarrier::selectAttributeCarrier(), GNEViewNet::ViewOptions::selectEdges(), GNEViewNet::ObjectsUnderCursor::setCreatedJunction(), setStatusBarText(), GNEViewNet::KeyPressed::shiftKeyPressed(), GUISUMOAbstractView::snapToActiveGrid(), GNEAdditionalFrame::SelectorLaneParents::startConsecutiveLaneSelector(), GNEAdditional::startGeometryMoving(), GNEJunction::startGeometryMoving(), SUMO_TAG_EDGE, SUMO_TAG_LANE, GNEViewNet::ObjectsUnderCursor::swapLane2Edge(), toString(), GNEJunction::unMarkAsCreateEdgeSource(), GNEAttributeCarrier::unselectAttributeCarrier(), GNEViewNet::KeyPressed::update(), updateCursor(), and GNEViewNet::ObjectsUnderCursor::updateObjectUnderCursor().

◆ onLeftBtnRelease()

long GNEViewNet::onLeftBtnRelease ( FXObject *  obj,
FXSelector  sel,
void *  eventData 
)
virtual

called when user releases mouse's left button

Reimplemented from GUISUMOAbstractView.

Definition at line 1177 of file GNEViewNet.cpp.

References GNEViewNet::MovedItems::additionalToMove, GNEPOI::commitGeometryMoving(), GNEAdditional::commitGeometryMoving(), GNEJunction::commitGeometryMoving(), GNETAZ::commitShapeChange(), GNEPoly::commitShapeChange(), GNEEdge::commitShapeChange(), GNEEdge::commitShapeEndChange(), GNEEdge::commitShapeStartChange(), GNEViewNet::MovedItems::edgeToMove, GNEEdge::endGeometryMoving(), GNEAdditional::endGeometryMoving(), GNEJunction::endGeometryMoving(), GNEViewNet::MoveMultipleElementValues::finishMoveSelection(), GNEViewNet::SelectingArea::finishRectangleSelection(), GUISUMOAbstractView::getGUIGlObjectsUnderCursor(), GNEViewNet::ObjectsUnderCursor::getLaneFront(), GNEViewParent::getTAZFrame(), GNE_MODE_SELECT, GNE_MODE_TAZ, GNENetElement::isAttributeCarrierSelected(), GNEViewNet::MoveMultipleElementValues::isMovingSelection(), GNEViewNet::MovedItems::junctionToMove, GUISUMOAbstractView::makeCurrent(), mergeJunctions(), GNEViewNet::MoveSingleElementValues::movingEndPos, GNEViewNet::MoveSingleElementValues::movingStartPos, myEditMode, myEditShapePoly, myKeyPressed, myMovedItems, myMoveMultipleElementValues, myMoveSingleElementValues, myObjectsUnderCursor, mySelectingArea, myUndoList, myViewParent, GUISUMOAbstractView::onLeftBtnRelease(), GNEViewNet::MoveSingleElementValues::originalPositionInView, GNEViewNet::MoveSingleElementValues::originalShapeBeforeMoving, GNEViewNet::MovedItems::poiToMove, GNEViewNet::MovedItems::polyToMove, GNEViewNet::SelectingArea::processEdgeRectangleSelection(), GNETAZFrame::processEdgeSelection(), GNEViewNet::SelectingArea::processRectangleSelection(), GNENetElement::selectAttributeCarrier(), GNEViewNet::SelectingArea::selectingUsingRectangle, GNEViewNet::KeyPressed::shiftKeyPressed(), GNEViewNet::SelectingArea::startDrawing, GNEViewNet::MovedItems::tazToMove, GNENetElement::unselectAttributeCarrier(), GNEViewNet::KeyPressed::update(), updateCursor(), and GNEViewNet::ObjectsUnderCursor::updateObjectUnderCursor().

◆ onMiddleBtnPress()

long GUISUMOAbstractView::onMiddleBtnPress ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

Definition at line 770 of file GUISUMOAbstractView.cpp.

Referenced by GUISUMOAbstractView::buildViewToolBars().

◆ onMiddleBtnRelease()

long GUISUMOAbstractView::onMiddleBtnRelease ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

Definition at line 776 of file GUISUMOAbstractView.cpp.

Referenced by GUISUMOAbstractView::buildViewToolBars().

◆ onMouseLeft()

long GUISUMOAbstractView::onMouseLeft ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

Definition at line 846 of file GUISUMOAbstractView.cpp.

Referenced by GUISUMOAbstractView::buildViewToolBars().

◆ onMouseMove()

long GNEViewNet::onMouseMove ( FXObject *  obj,
FXSelector  sel,
void *  eventData 
)
virtual

called when user moves mouse

move TAZ's geometry without commiting changes depending if polygon is blocked

Reimplemented from GUISUMOAbstractView.

Definition at line 1288 of file GNEViewNet.cpp.

References GNEViewNet::MovedItems::additionalToMove, GNEViewNet::MoveSingleElementValues::calculateOffsetMovement(), GNEViewNet::MovedItems::edgeToMove, GNEPolygonFrame::getDrawingShapeModul(), GNEViewParent::getPolygonFrame(), GNE_MODE_POLYGON, GNEAdditional::isAdditionalBlocked(), GNEFrame::DrawingShape::isDrawing(), GNEViewNet::MoveMultipleElementValues::isMovingSelection(), GNEPoly::isPolygonBlocked(), GNETAZ::isShapeBlocked(), GNEViewNet::MovedItems::junctionToMove, GNETAZ::moveEntireShape(), GNEPoly::moveEntireShape(), GNEPOI::moveGeometry(), GNEAdditional::moveGeometry(), GNEJunction::moveGeometry(), GNEViewNet::SelectingArea::moveRectangleSelection(), GNEViewNet::MoveMultipleElementValues::moveSelection(), GNEEdge::moveShapeEnd(), GNEEdge::moveShapeStart(), GNETAZ::moveVertexShape(), GNEPoly::moveVertexShape(), GNEEdge::moveVertexShape(), GNEViewNet::MoveSingleElementValues::movingEndPos, GNEViewNet::MoveSingleElementValues::movingIndexShape, GNEViewNet::MoveSingleElementValues::movingStartPos, myEditMode, myKeyPressed, myMovedItems, myMoveMultipleElementValues, myMoveSingleElementValues, mySelectingArea, myViewParent, GUISUMOAbstractView::onMouseMove(), GNEViewNet::MoveSingleElementValues::originalPositionInView, GNEViewNet::MoveSingleElementValues::originalShapeBeforeMoving, GNEViewNet::MovedItems::poiToMove, GNEViewNet::MovedItems::polyToMove, GNEViewNet::SelectingArea::selectingUsingRectangle, GNEFrame::DrawingShape::setDeleteLastCreatedPoint(), GNEViewNet::KeyPressed::shiftKeyPressed(), GNEViewNet::MovedItems::tazToMove, GNEViewNet::KeyPressed::update(), and updateCursor().

◆ onMouseWheel()

◆ onPaint()

long GUISUMOAbstractView::onPaint ( FXObject *  ,
FXSelector  ,
void *   
)
virtualinherited

◆ onRightBtnPress()

long GNEViewNet::onRightBtnPress ( FXObject *  obj,
FXSelector  sel,
void *  eventData 
)
virtual

◆ onRightBtnRelease()

long GNEViewNet::onRightBtnRelease ( FXObject *  obj,
FXSelector  sel,
void *  eventData 
)
virtual

◆ openObjectDialog()

◆ operator=()

GNEViewNet& GNEViewNet::operator= ( const GNEViewNet )
privatedelete

Invalidated assignment operator.

◆ p2m()

◆ paintGL()

◆ paintGLGrid()

◆ processClick()

void GNEViewNet::processClick ( void *  eventData)
private

Auxiliar function used by onLeftBtnPress(...)

Definition at line 2526 of file GNEViewNet.cpp.

References GUISUMOAbstractView::destroyPopup(), GUISUMOAbstractView::myChanger, and GUIPerspectiveChanger::onLeftBtnPress().

Referenced by onLeftBtnPress().

◆ recenterView()

◆ remove() [1/2]

void GUISUMOAbstractView::remove ( GUIDialog_EditViewport )
inherited

remove viewport

Definition at line 1205 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myViewportChooser.

Referenced by GUIDialog_ViewSettings::~GUIDialog_ViewSettings().

◆ remove() [2/2]

void GUISUMOAbstractView::remove ( GUIDialog_ViewSettings )
inherited

remove view settings

Definition at line 1211 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myVisualizationChanger.

◆ removeAdditionalGLVisualisation()

bool GUISUMOAbstractView::removeAdditionalGLVisualisation ( const GUIGlObject *const  which)
inherited

Removes an object from the list of objects that show additional things.

Parameters
[in]whichThe object to remoe
Returns
True if the object was known, false otherwise
See also
GUIGlObject::drawGLAdditional

Definition at line 1395 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myAdditionallyDrawn.

Referenced by GUISUMOAbstractView::buildColorRainbow(), GUIVehicle::drawOutsideNetwork(), GUIBaseVehicle::removeActiveAddVisualisation(), and GUIPerson::removeActiveAddVisualisation().

◆ removeRestrictedLane()

◆ restrictLane()

◆ retrieveBreakpoints()

◆ saveFrame()

void GUISUMOAbstractView::saveFrame ( const std::string &  destFile,
FXColor *  buf 
)
virtualinherited

Adds a frame to a video snapshot which will be initialized if neccessary.

Reimplemented in GUIViewTraffic.

Definition at line 1070 of file GUISUMOAbstractView.cpp.

References UNUSED_PARAMETER.

Referenced by GUISUMOAbstractView::buildViewToolBars(), and GUISUMOAbstractView::makeSnapshot().

◆ screenPos2NetPos()

◆ selectEdges()

bool GNEViewNet::selectEdges ( ) const

◆ setColorScheme()

◆ setDelay()

void GUISUMOAbstractView::setDelay ( double  delay)
inherited

Sets the delay of the parent application.

Definition at line 1461 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myApp, and GUIMainWindow::setDelay().

Referenced by GUIDialog_ViewSettings::loadSettings().

◆ setDottedAC()

void GNEViewNet::setDottedAC ( const GNEAttributeCarrier AC)

◆ setEditMode()

◆ setEditModeFromHotkey()

◆ setSelectionScaling()

void GNEViewNet::setSelectionScaling ( double  selectionScale)

◆ setStatusBarText()

◆ setViewportFromToRot()

◆ setWindowCursorPosition()

void GUISUMOAbstractView::setWindowCursorPosition ( FXint  x,
FXint  y 
)
inherited

Returns the information whether rotation is allowd.

Note
disabled Returns the gl-id of the object under the given coordinates

Definition at line 667 of file GUISUMOAbstractView.cpp.

References GUISUMOAbstractView::myMouseHotspotX, GUISUMOAbstractView::myMouseHotspotY, GUISUMOAbstractView::myWindowCursorPositionX, and GUISUMOAbstractView::myWindowCursorPositionY.

Referenced by GUISUMOAbstractView::buildViewToolBars(), and GUIDanielPerspectiveChanger::onMouseMove().

◆ showConnections()

◆ showJunctionAsBubbles()

bool GNEViewNet::showJunctionAsBubbles ( ) const

return true if junction must be showed as bubbles

Definition at line 781 of file GNEViewNet.cpp.

References GNE_MODE_MOVE, GNEViewNet::CreateEdgeOptions::menuCheckShowBubbleOverJunction, myCreateEdgeOptions, and myEditMode.

Referenced by GNEJunction::drawGL(), and GNEJunction::mouseOverObject().

◆ showLockIcon()

bool GNEViewNet::showLockIcon ( ) const

check if lock icon should be visible

Definition at line 1606 of file GNEViewNet.cpp.

References GNE_MODE_ADDITIONAL, GNE_MODE_INSPECT, GNE_MODE_MOVE, and myEditMode.

Referenced by GNEShape::draw(), and GNEAdditional::BlockIcon::draw().

◆ showToolTipFor()

◆ showToolTips()

void GUISUMOAbstractView::showToolTips ( bool  val)
inherited

◆ showViewportEditor()

◆ showViewschemeEditor()

◆ snapToActiveGrid()

◆ startEditCustomShape()

◆ startTrack()

void GUISUMOAbstractView::startTrack ( int  )
virtualinherited

◆ stopEditCustomShape()

void GNEViewNet::stopEditCustomShape ( )

◆ stopTrack()

◆ updateControls()

void GNEViewNet::updateControls ( )

update control contents after undo/redo or recompute

Definition at line 3192 of file GNEViewNet.cpp.

References GNEViewParent::getInspectorFrame(), GNE_MODE_INSPECT, myEditMode, and myViewParent.

Referenced by GNEApplicationWindow::updateControls().

◆ updateCursor()

◆ updateModeSpecificControls()

void GNEViewNet::updateModeSpecificControls ( )
private

updates mode specific controls

Definition at line 2868 of file GNEViewNet.cpp.

References GNEViewNet::CreateEdgeOptions::autoCreateOppositeEdge, GNEViewNet::CreateEdgeOptions::chainCreateEdge, GNEFrame::focusUpperElement(), GNEViewParent::getAdditionalFrame(), GNEViewParent::getConnectorFrame(), GNEViewParent::getCrossingFrame(), GNEViewParent::getDeleteFrame(), GNEViewParent::getInspectorFrame(), GNEViewParent::getPolygonFrame(), GNEViewParent::getProhibitionFrame(), GNEViewParent::getSelectorFrame(), GNEViewParent::getTAZFrame(), GNEViewParent::getTLSEditorFrame(), GNE_MODE_ADDITIONAL, GNE_MODE_CONNECT, GNE_MODE_CREATE_EDGE, GNE_MODE_CROSSING, GNE_MODE_DELETE, GNE_MODE_INSPECT, GNE_MODE_MOVE, GNE_MODE_POLYGON, GNE_MODE_PROHIBITION, GNE_MODE_SELECT, GNE_MODE_TAZ, GNE_MODE_TLS, GNEViewParent::hideAllFrames(), GNEViewNet::CreateEdgeOptions::hideCreateEdgeOptionMenuChecks(), GNEViewNet::ViewOptions::hideViewOptionsMenuChecks(), GNEViewNet::ViewOptions::menuCheckChangeAllPhases, GNEViewNet::ViewOptions::menuCheckExtendSelection, GNEViewNet::ViewOptions::menuCheckHideConnections, GNEViewNet::CreateEdgeOptions::menuCheckMoveElevation, GNEViewNet::ViewOptions::menuCheckSelectEdges, GNEViewNet::CreateEdgeOptions::menuCheckShowBubbleOverJunction, GNEViewNet::ViewOptions::menuCheckShowConnections, GNEViewNet::ViewOptions::menuCheckShowGrid, GNEViewNet::CreateEdgeOptions::menuCheckWarnAboutMerge, myCreateEdgeOptions, myCurrentFrame, myEditMode, myEditModeAdditional, myEditModeConnection, myEditModeCreateEdge, myEditModeCrossing, myEditModeDelete, myEditModeInspect, myEditModeMove, myEditModePolygon, myEditModeProhibition, myEditModeSelect, myEditModeTAZ, myEditModeTrafficLight, myToolbar, myViewOptions, myViewParent, GUISUMOAbstractView::myVisualizationSettings, GUISUMOAbstractView::onPaint(), MFXCheckableButton::setChecked(), GNEProhibitionFrame::show(), GNEDeleteFrame::show(), GNEPolygonFrame::show(), GNEAdditionalFrame::show(), GNESelectorFrame::show(), GNEInspectorFrame::show(), GNEFrame::show(), and GUIVisualizationSettings::showGrid.

Referenced by setEditMode().

◆ updatePositionInformation()

◆ updateToolTip()

void GUISUMOAbstractView::updateToolTip ( )
inherited

◆ waitForSnapshots()

void GUISUMOAbstractView::waitForSnapshots ( const SUMOTime  snapshotTime)
inherited

Field Documentation

◆ myAdditionallyDrawn

std::map<const GUIGlObject*, int> GUISUMOAbstractView::myAdditionallyDrawn
protectedinherited

◆ myAmInitialised

bool GUISUMOAbstractView::myAmInitialised
protectedinherited

◆ myApp

◆ myChanger

◆ myCreateEdgeOptions

◆ myCurrentFrame

GNEFrame* GNEViewNet::myCurrentFrame
private

the current frame

Definition at line 826 of file GNEViewNet.h.

Referenced by hotkeyFocusFrame(), setEditMode(), and updateModeSpecificControls().

◆ myDecals

std::vector<Decal> GUISUMOAbstractView::myDecals
protectedinherited

◆ myDecalsLock

MFXMutex GUISUMOAbstractView::myDecalsLock
protectedinherited

The mutex to use before accessing the decals list in order to avoid thread conflicts.

Definition at line 447 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::drawDecals(), and GUISUMOAbstractView::showViewschemeEditor().

◆ myDottedAC

const GNEAttributeCarrier* GNEViewNet::myDottedAC
private

current AttributeCarrier that is drawn using with a dotted contour note: it's constant because is edited from constant functions (example: drawGL(...) const)

Definition at line 908 of file GNEViewNet.h.

Referenced by getDottedAC(), and setDottedAC().

◆ myEditMode

◆ myEditModeAdditional

MFXCheckableButton* GNEViewNet::myEditModeAdditional
private

chekable button for edit mode additional

Definition at line 886 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeConnection

MFXCheckableButton* GNEViewNet::myEditModeConnection
private

chekable button for edit mode connection

Definition at line 880 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeCreateEdge

MFXCheckableButton* GNEViewNet::myEditModeCreateEdge
private

Definition at line 865 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeCrossing

MFXCheckableButton* GNEViewNet::myEditModeCrossing
private

chekable button for edit mode crossing

Definition at line 889 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeDelete

MFXCheckableButton* GNEViewNet::myEditModeDelete
private

chekable button for edit mode delete

Definition at line 871 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeInspect

MFXCheckableButton* GNEViewNet::myEditModeInspect
private

chekable button for edit mode inspect

Definition at line 874 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeMove

MFXCheckableButton* GNEViewNet::myEditModeMove
private

chekable button for edit mode move

Definition at line 868 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModePolygon

MFXCheckableButton* GNEViewNet::myEditModePolygon
private

chekable button for edit mode polygon

Definition at line 895 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeProhibition

MFXCheckableButton* GNEViewNet::myEditModeProhibition
private

checkable button for edit mode polygon

Definition at line 898 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeSelect

MFXCheckableButton* GNEViewNet::myEditModeSelect
private

chekable button for edit mode select

Definition at line 877 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeTAZ

MFXCheckableButton* GNEViewNet::myEditModeTAZ
private

chekable button for edit mode TAZ

Definition at line 892 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditModeTrafficLight

MFXCheckableButton* GNEViewNet::myEditModeTrafficLight
private

chekable button for edit mode traffic light

Definition at line 883 of file GNEViewNet.h.

Referenced by buildEditModeControls(), and updateModeSpecificControls().

◆ myEditShapePoly

◆ myGrid

◆ myInEditMode

bool GUISUMOAbstractView::myInEditMode
protectedinherited

Information whether too-tip informations shall be generated.

Definition at line 412 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::isInEditMode().

◆ myKeyPressed

◆ myMouseHotspotX

int GUISUMOAbstractView::myMouseHotspotX
protectedinherited

Offset to the mouse-hotspot from the mouse position.

Definition at line 415 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::setWindowCursorPosition().

◆ myMouseHotspotY

int GUISUMOAbstractView::myMouseHotspotY
protectedinherited

Definition at line 415 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::setWindowCursorPosition().

◆ myMovedItems

◆ myMoveMultipleElementValues

MoveMultipleElementValues GNEViewNet::myMoveMultipleElementValues
private

variable used to save variables related with movement of multiple elements

Definition at line 847 of file GNEViewNet.h.

Referenced by GNEViewNet::MoveSingleElementValues::calculateEdgeValues(), onLeftBtnPress(), onLeftBtnRelease(), and onMouseMove().

◆ myMoveSingleElementValues

◆ myNet

◆ myObjectsUnderCursor

ObjectsUnderCursor GNEViewNet::myObjectsUnderCursor
private

◆ myParent

GUIGlChildWindow* GUISUMOAbstractView::myParent
protectedinherited

The parent window.

Definition at line 403 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::getColoringSchemesCombo().

◆ myPolyDrawLock

MFXMutex GUISUMOAbstractView::myPolyDrawLock
mutableprotectedinherited

poly draw lock

Definition at line 460 of file GUISUMOAbstractView.h.

◆ myPopup

◆ myPopupPosition

Position GUISUMOAbstractView::myPopupPosition
protectedinherited

◆ myPreviousEditMode

EditMode GNEViewNet::myPreviousEditMode
private

the previous edit mode before edit junction's shapes

Definition at line 916 of file GNEViewNet.h.

Referenced by startEditCustomShape(), and stopEditCustomShape().

◆ mySelectingArea

SelectingArea GNEViewNet::mySelectingArea
private

variable used to save variables related with selecting areas

Definition at line 850 of file GNEViewNet.h.

Referenced by abortOperation(), doPaintGL(), onKeyRelease(), onLeftBtnPress(), onLeftBtnRelease(), and onMouseMove().

◆ mySnapshotCondition

FXCondition GUISUMOAbstractView::mySnapshotCondition
protectedinherited

the semaphore when waiting for snapshots to finish

Definition at line 457 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::checkSnapshots(), and GUISUMOAbstractView::waitForSnapshots().

◆ mySnapshots

std::map<SUMOTime, std::vector<std::tuple<std::string, int, int> > > GUISUMOAbstractView::mySnapshots
protectedinherited

◆ mySnapshotsMutex

FXMutex GUISUMOAbstractView::mySnapshotsMutex
protectedinherited

The mutex to use before accessing the decals list in order to avoid thread conflicts.

Definition at line 454 of file GUISUMOAbstractView.h.

Referenced by GUISUMOAbstractView::addSnapshot(), GUISUMOAbstractView::checkSnapshots(), and GUISUMOAbstractView::waitForSnapshots().

◆ myTestingMode

TestingMode GNEViewNet::myTestingMode
private

variable used to save variables related with testing mode

Definition at line 853 of file GNEViewNet.h.

Referenced by doPaintGL(), and GNEViewNet().

◆ myToolbar

FXToolBar* GNEViewNet::myToolbar
private

◆ myUndoList

◆ myUseToolTips

bool GUISUMOAbstractView::myUseToolTips
protectedinherited

◆ myViewOptions

◆ myViewParent

◆ myViewportChooser

◆ myVisualizationChanger

GUIDialog_ViewSettings* GUISUMOAbstractView::myVisualizationChanger
protectedinherited

◆ myVisualizationSettings

◆ myWindowCursorPositionX

FXint GUISUMOAbstractView::myWindowCursorPositionX
protectedinherited

◆ myWindowCursorPositionY

FXint GUISUMOAbstractView::myWindowCursorPositionY
protectedinherited

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