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

#include <GNEAdditionalFrame.h>

Inheritance diagram for GNEAdditionalFrame::lanesSelector:
Inheritance graph
Collaboration diagram for GNEAdditionalFrame::lanesSelector:
Collaboration graph

Public Member Functions

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

 lanesSelector ()
 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 lanesSelector. More...
 
FXMenuCheck * myUseSelectedLanes
 CheckBox for selected lanes. More...
 
GNEViewNetmyViewNet
 viewNet associated to GNEAdditionalFrame More...
 

Detailed Description

Definition at line 468 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

§ lanesSelector() [1/2]

GNEAdditionalFrame::lanesSelector::lanesSelector ( FXComposite *  parent,
GNEViewNet viewNet 
)

§ ~lanesSelector()

GNEAdditionalFrame::lanesSelector::~lanesSelector ( )

destructor

Definition at line 1378 of file GNEAdditionalFrame.cpp.

§ lanesSelector() [2/2]

GNEAdditionalFrame::lanesSelector::lanesSelector ( )
inlineprotected

FOX needs this.

Definition at line 517 of file GNEAdditionalFrame.h.

Member Function Documentation

§ getIdsSelected()

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

get list of selecte id's in string format

Definition at line 1382 of file GNEAdditionalFrame.cpp.

References GNEAdditionalFrame::getIdsSelected(), and myList.

Referenced by GNEAdditionalFrame::addAdditional().

§ hideList()

void GNEAdditionalFrame::lanesSelector::hideList ( )

§ isUseSelectedLanesEnable()

bool GNEAdditionalFrame::lanesSelector::isUseSelectedLanesEnable ( ) const

get status of checkBox UseSelectedLanes

Definition at line 1421 of file GNEAdditionalFrame.cpp.

References myUseSelectedLanes.

Referenced by GNEAdditionalFrame::addAdditional().

§ onCmdClearSelection()

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

called when clear selection button is pressed

Definition at line 1468 of file GNEAdditionalFrame.cpp.

References myList.

§ onCmdHelp()

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

Called when help button is pressed.

Definition at line 1492 of file GNEAdditionalFrame.cpp.

§ onCmdInvertSelection()

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

called when invert selection button is pressed

Definition at line 1479 of file GNEAdditionalFrame.cpp.

References myList.

§ onCmdSelectLane()

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

called when user select a lane of the list

Definition at line 1462 of file GNEAdditionalFrame.cpp.

§ onCmdTypeInSearchBox()

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

called when user type in search box

Definition at line 1454 of file GNEAdditionalFrame.cpp.

References myLanesSearch, and showList().

§ onCmdUseSelectedLanes()

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

§ showList()

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

§ updateUseSelectedLanes()

void GNEAdditionalFrame::lanesSelector::updateUseSelectedLanes ( )

Field Documentation

§ clearLanesSelection

FXButton* GNEAdditionalFrame::lanesSelector::clearLanesSelection
private

button for clear selection

Definition at line 533 of file GNEAdditionalFrame.h.

Referenced by lanesSelector(), and onCmdUseSelectedLanes().

§ helpLanes

FXButton* GNEAdditionalFrame::lanesSelector::helpLanes
private

button for help

Definition at line 530 of file GNEAdditionalFrame.h.

Referenced by lanesSelector(), and onCmdUseSelectedLanes().

§ invertLanesSelection

FXButton* GNEAdditionalFrame::lanesSelector::invertLanesSelection
private

button for invert selection

Definition at line 536 of file GNEAdditionalFrame.h.

Referenced by lanesSelector(), and onCmdUseSelectedLanes().

§ myLanesSearch

FXTextField* GNEAdditionalFrame::lanesSelector::myLanesSearch
private

text field for search lane IDs

Definition at line 527 of file GNEAdditionalFrame.h.

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

§ myList

FXList* GNEAdditionalFrame::lanesSelector::myList
private

§ myUseSelectedLanes

FXMenuCheck* GNEAdditionalFrame::lanesSelector::myUseSelectedLanes
private

CheckBox for selected lanes.

Definition at line 521 of file GNEAdditionalFrame.h.

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

§ myViewNet

GNEViewNet* GNEAdditionalFrame::lanesSelector::myViewNet
private

viewNet associated to GNEAdditionalFrame

Definition at line 539 of file GNEAdditionalFrame.h.

Referenced by showList(), and updateUseSelectedLanes().


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