SUMO - Simulation of Urban MObility
GNECrossingFrame::EdgesSelector Class Reference

#include <GNECrossingFrame.h>

Inheritance diagram for GNECrossingFrame::EdgesSelector:
Inheritance graph
Collaboration diagram for GNECrossingFrame::EdgesSelector:
Collaboration graph

Public Member Functions

void disableEdgeSelector ()
 disable edgeSelector More...
 
 EdgesSelector (GNECrossingFrame *crossingFrameParent)
 FOX-declaration. More...
 
void enableEdgeSelector (GNEJunction *currentJunction)
 enable edgeSelector More...
 
GNEJunctiongetCurrentJunction () const
 get current junction More...
 
void restoreEdgeColors ()
 restore colors of all edges More...
 
 ~EdgesSelector ()
 destructor More...
 
FOX-callbacks

called when useSelectedEdges button edge is pressed

long onCmdUseSelectedEdges (FXObject *, FXSelector, void *)
 
long onCmdClearSelection (FXObject *, FXSelector, void *)
 called when clear selection button is pressed More...
 
long onCmdInvertSelection (FXObject *, FXSelector, void *)
 called when invert selection button is pressed More...
 

Protected Member Functions

 EdgesSelector ()
 FOX needs this. More...
 

Private Attributes

FXButton * myClearEdgesSelection
 button for clear selection More...
 
GNECrossingFramemyCrossingFrameParent
 pointer to GNECrossingFrame parent More...
 
GNEJunctionmyCurrentJunction
 current Junction More...
 
FXButton * myInvertEdgesSelection
 button for invert selection More...
 
FXButton * myUseSelectedEdges
 CheckBox for selected edges. More...
 

Detailed Description

Definition at line 63 of file GNECrossingFrame.h.

Constructor & Destructor Documentation

◆ EdgesSelector() [1/2]

GNECrossingFrame::EdgesSelector::EdgesSelector ( GNECrossingFrame crossingFrameParent)

◆ ~EdgesSelector()

GNECrossingFrame::EdgesSelector::~EdgesSelector ( )

destructor

Definition at line 108 of file GNECrossingFrame.cpp.

◆ EdgesSelector() [2/2]

GNECrossingFrame::EdgesSelector::EdgesSelector ( )
inlineprotected

FOX needs this.

Definition at line 100 of file GNECrossingFrame.h.

Member Function Documentation

◆ disableEdgeSelector()

◆ enableEdgeSelector()

void GNECrossingFrame::EdgesSelector::enableEdgeSelector ( GNEJunction currentJunction)

◆ getCurrentJunction()

◆ onCmdClearSelection()

long GNECrossingFrame::EdgesSelector::onCmdClearSelection ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdInvertSelection()

long GNECrossingFrame::EdgesSelector::onCmdInvertSelection ( FXObject *  ,
FXSelector  ,
void *   
)

called when invert selection button is pressed

Definition at line 182 of file GNECrossingFrame.cpp.

References GNECrossingFrame::CrossingParameters::invertEdges(), myCrossingFrameParent, GNECrossingFrame::myCrossingParameters, and myCurrentJunction.

◆ onCmdUseSelectedEdges()

long GNECrossingFrame::EdgesSelector::onCmdUseSelectedEdges ( FXObject *  ,
FXSelector  ,
void *   
)

◆ restoreEdgeColors()

void GNECrossingFrame::EdgesSelector::restoreEdgeColors ( )

Field Documentation

◆ myClearEdgesSelection

FXButton* GNECrossingFrame::EdgesSelector::myClearEdgesSelection
private

button for clear selection

Definition at line 110 of file GNECrossingFrame.h.

Referenced by disableEdgeSelector(), EdgesSelector(), and enableEdgeSelector().

◆ myCrossingFrameParent

GNECrossingFrame* GNECrossingFrame::EdgesSelector::myCrossingFrameParent
private

◆ myCurrentJunction

GNEJunction* GNECrossingFrame::EdgesSelector::myCurrentJunction
private

◆ myInvertEdgesSelection

FXButton* GNECrossingFrame::EdgesSelector::myInvertEdgesSelection
private

button for invert selection

Definition at line 113 of file GNECrossingFrame.h.

Referenced by disableEdgeSelector(), EdgesSelector(), and enableEdgeSelector().

◆ myUseSelectedEdges

FXButton* GNECrossingFrame::EdgesSelector::myUseSelectedEdges
private

CheckBox for selected edges.

Definition at line 107 of file GNECrossingFrame.h.

Referenced by disableEdgeSelector(), EdgesSelector(), and enableEdgeSelector().


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