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

#include <GNEAdditionalFrame.h>

Inheritance diagram for GNEAdditionalFrame::SelectorParentLanes:
Inheritance graph
Collaboration diagram for GNEAdditionalFrame::SelectorParentLanes:
Collaboration graph

Public Member Functions

std::string getIdsSelected () const
 get list of selecte id's in string format More...
 
void hideList ()
 hide SelectorParentLanes More...
 
bool isUseSelectedLanesEnable () const
 get status of checkBox UseSelectedLanes More...
 
 SelectorParentLanes (FXComposite *parent, GNEViewNet *viewNet)
 FOX-declaration. More...
 
void showList (std::string search="")
 Show list of SelectorParentLanes. More...
 
void updateUseSelectedLanes ()
 
 ~SelectorParentLanes ()
 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...
 
long onCmdHelp (FXObject *, FXSelector, void *)
 Called when help button is pressed. More...
 

Protected Member Functions

 SelectorParentLanes ()
 FOX needs this. More...
 

Private Attributes

FXButton * clearLanesSelection
 button for clear selection More...
 
FXButton * helpLanes
 button for help More...
 
FXButton * invertLanesSelection
 button for invert selection More...
 
FXTextField * myLanesSearch
 text field for search lane IDs More...
 
FXList * myList
 List of SelectorParentLanes. More...
 
FXCheckButton * myUseSelectedLanesCheckButton
 CheckBox for selected lanes. More...
 
GNEViewNetmyViewNet
 viewNet associated to GNEAdditionalFrame More...
 

Detailed Description

Definition at line 530 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

◆ SelectorParentLanes() [1/2]

◆ ~SelectorParentLanes()

GNEAdditionalFrame::SelectorParentLanes::~SelectorParentLanes ( )

destructor

Definition at line 1626 of file GNEAdditionalFrame.cpp.

◆ SelectorParentLanes() [2/2]

GNEAdditionalFrame::SelectorParentLanes::SelectorParentLanes ( )
inlineprotected

FOX needs this.

Definition at line 579 of file GNEAdditionalFrame.h.

Member Function Documentation

◆ getIdsSelected()

std::string GNEAdditionalFrame::SelectorParentLanes::getIdsSelected ( ) const

get list of selecte id's in string format

Definition at line 1630 of file GNEAdditionalFrame.cpp.

References GNEAdditionalFrame::getIdsSelected(), and myList.

Referenced by GNEAdditionalFrame::addAdditional().

◆ hideList()

void GNEAdditionalFrame::SelectorParentLanes::hideList ( )

◆ isUseSelectedLanesEnable()

bool GNEAdditionalFrame::SelectorParentLanes::isUseSelectedLanesEnable ( ) const

get status of checkBox UseSelectedLanes

Definition at line 1669 of file GNEAdditionalFrame.cpp.

References myUseSelectedLanesCheckButton.

Referenced by GNEAdditionalFrame::addAdditional().

◆ onCmdClearSelection()

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

called when clear selection button is pressed

Definition at line 1716 of file GNEAdditionalFrame.cpp.

References myList.

◆ onCmdHelp()

long GNEAdditionalFrame::SelectorParentLanes::onCmdHelp ( FXObject *  ,
FXSelector  ,
void *   
)

Called when help button is pressed.

Definition at line 1740 of file GNEAdditionalFrame.cpp.

◆ onCmdInvertSelection()

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

called when invert selection button is pressed

Definition at line 1727 of file GNEAdditionalFrame.cpp.

References myList.

◆ onCmdSelectLane()

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

called when user select a lane of the list

Definition at line 1710 of file GNEAdditionalFrame.cpp.

◆ onCmdTypeInSearchBox()

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

called when user type in search box

Definition at line 1702 of file GNEAdditionalFrame.cpp.

References myLanesSearch, and showList().

◆ onCmdUseSelectedLanes()

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

◆ showList()

void GNEAdditionalFrame::SelectorParentLanes::showList ( std::string  search = "")

◆ updateUseSelectedLanes()

void GNEAdditionalFrame::SelectorParentLanes::updateUseSelectedLanes ( )

Field Documentation

◆ clearLanesSelection

FXButton* GNEAdditionalFrame::SelectorParentLanes::clearLanesSelection
private

button for clear selection

Definition at line 595 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedLanes(), and SelectorParentLanes().

◆ helpLanes

FXButton* GNEAdditionalFrame::SelectorParentLanes::helpLanes
private

button for help

Definition at line 592 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedLanes(), and SelectorParentLanes().

◆ invertLanesSelection

FXButton* GNEAdditionalFrame::SelectorParentLanes::invertLanesSelection
private

button for invert selection

Definition at line 598 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedLanes(), and SelectorParentLanes().

◆ myLanesSearch

FXTextField* GNEAdditionalFrame::SelectorParentLanes::myLanesSearch
private

text field for search lane IDs

Definition at line 589 of file GNEAdditionalFrame.h.

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

◆ myList

FXList* GNEAdditionalFrame::SelectorParentLanes::myList
private

◆ myUseSelectedLanesCheckButton

FXCheckButton* GNEAdditionalFrame::SelectorParentLanes::myUseSelectedLanesCheckButton
private

CheckBox for selected lanes.

Definition at line 583 of file GNEAdditionalFrame.h.

Referenced by isUseSelectedLanesEnable(), onCmdUseSelectedLanes(), SelectorParentLanes(), showList(), and updateUseSelectedLanes().

◆ myViewNet

GNEViewNet* GNEAdditionalFrame::SelectorParentLanes::myViewNet
private

viewNet associated to GNEAdditionalFrame

Definition at line 601 of file GNEAdditionalFrame.h.

Referenced by showList(), and updateUseSelectedLanes().


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