SUMO - Simulation of Urban MObility
GNEAdditionalFrame::SelectorLaneChilds Class Reference

#include <GNEAdditionalFrame.h>

Inheritance diagram for GNEAdditionalFrame::SelectorLaneChilds:
Inheritance graph
Collaboration diagram for GNEAdditionalFrame::SelectorLaneChilds:
Collaboration graph

Public Member Functions

std::string getLaneIdsSelected () const
 get list of selecte lane ids in string format More...
 
void hideSelectorLaneChildsModul ()
 hide SelectorLaneChilds Modul More...
 
 SelectorLaneChilds (GNEAdditionalFrame *additionalFrameParent)
 FOX-declaration. More...
 
void showSelectorLaneChildsModul (std::string search="")
 Show list of SelectorLaneChilds Modul. More...
 
void updateUseSelectedLanes ()
 
 ~SelectorLaneChilds ()
 destructor More...
 
FOX-callbacks

called when user trigger checkBox of useSelectedLanes

long onCmdUseSelectedLanes (FXObject *, FXSelector, void *)
 
long onCmdTypeInSearchBox (FXObject *, FXSelector, void *)
 called when user type in search box More...
 
long onCmdSelectLane (FXObject *, FXSelector, void *)
 called when user select a lane of the list More...
 
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

 SelectorLaneChilds ()
 FOX needs this. More...
 

Private Attributes

FXButton * clearLanesSelection
 button for clear selection More...
 
FXButton * invertLanesSelection
 button for invert selection More...
 
GNEAdditionalFramemyAdditionalFrameParent
 pointer to additional frame parent More...
 
FXTextField * myLanesSearch
 text field for search lane IDs More...
 
FXList * myList
 List of SelectorLaneChilds. More...
 
FXCheckButton * myUseSelectedLanesCheckButton
 CheckBox for selected lanes. More...
 

Detailed Description

Definition at line 238 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

◆ SelectorLaneChilds() [1/2]

◆ ~SelectorLaneChilds()

GNEAdditionalFrame::SelectorLaneChilds::~SelectorLaneChilds ( )

destructor

Definition at line 564 of file GNEAdditionalFrame.cpp.

◆ SelectorLaneChilds() [2/2]

GNEAdditionalFrame::SelectorLaneChilds::SelectorLaneChilds ( )
inlineprotected

FOX needs this.

Definition at line 281 of file GNEAdditionalFrame.h.

Member Function Documentation

◆ getLaneIdsSelected()

std::string GNEAdditionalFrame::SelectorLaneChilds::getLaneIdsSelected ( ) const

◆ hideSelectorLaneChildsModul()

void GNEAdditionalFrame::SelectorLaneChilds::hideSelectorLaneChildsModul ( )

◆ onCmdClearSelection()

long GNEAdditionalFrame::SelectorLaneChilds::onCmdClearSelection ( FXObject *  ,
FXSelector  ,
void *   
)

called when clear selection button is pressed

Definition at line 658 of file GNEAdditionalFrame.cpp.

References myList.

Referenced by GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), and GNEAdditionalFrame::buildAdditionalOverView().

◆ onCmdInvertSelection()

long GNEAdditionalFrame::SelectorLaneChilds::onCmdInvertSelection ( FXObject *  ,
FXSelector  ,
void *   
)

called when invert selection button is pressed

Definition at line 669 of file GNEAdditionalFrame.cpp.

References myList.

◆ onCmdSelectLane()

long GNEAdditionalFrame::SelectorLaneChilds::onCmdSelectLane ( FXObject *  ,
FXSelector  ,
void *   
)

called when user select a lane of the list

Definition at line 652 of file GNEAdditionalFrame.cpp.

◆ onCmdTypeInSearchBox()

long GNEAdditionalFrame::SelectorLaneChilds::onCmdTypeInSearchBox ( FXObject *  ,
FXSelector  ,
void *   
)

called when user type in search box

Definition at line 644 of file GNEAdditionalFrame.cpp.

References myLanesSearch, and showSelectorLaneChildsModul().

◆ onCmdUseSelectedLanes()

long GNEAdditionalFrame::SelectorLaneChilds::onCmdUseSelectedLanes ( FXObject *  ,
FXSelector  ,
void *   
)

◆ showSelectorLaneChildsModul()

void GNEAdditionalFrame::SelectorLaneChilds::showSelectorLaneChildsModul ( std::string  search = "")

◆ updateUseSelectedLanes()

void GNEAdditionalFrame::SelectorLaneChilds::updateUseSelectedLanes ( )

Field Documentation

◆ clearLanesSelection

FXButton* GNEAdditionalFrame::SelectorLaneChilds::clearLanesSelection
private

button for clear selection

Definition at line 297 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedLanes(), and SelectorLaneChilds().

◆ invertLanesSelection

FXButton* GNEAdditionalFrame::SelectorLaneChilds::invertLanesSelection
private

button for invert selection

Definition at line 300 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedLanes(), and SelectorLaneChilds().

◆ myAdditionalFrameParent

GNEAdditionalFrame* GNEAdditionalFrame::SelectorLaneChilds::myAdditionalFrameParent
private

pointer to additional frame parent

Definition at line 285 of file GNEAdditionalFrame.h.

Referenced by getLaneIdsSelected(), showSelectorLaneChildsModul(), and updateUseSelectedLanes().

◆ myLanesSearch

FXTextField* GNEAdditionalFrame::SelectorLaneChilds::myLanesSearch
private

text field for search lane IDs

Definition at line 294 of file GNEAdditionalFrame.h.

Referenced by onCmdTypeInSearchBox(), onCmdUseSelectedLanes(), and SelectorLaneChilds().

◆ myList

FXList* GNEAdditionalFrame::SelectorLaneChilds::myList
private

◆ myUseSelectedLanesCheckButton

FXCheckButton* GNEAdditionalFrame::SelectorLaneChilds::myUseSelectedLanesCheckButton
private

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