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

#include <GNEAdditionalFrame.h>

Inheritance diagram for GNEAdditionalFrame::edgesSelector:
Inheritance graph
Collaboration diagram for GNEAdditionalFrame::edgesSelector:
Collaboration graph

Public Member Functions

 edgesSelector (FXComposite *parent, GNEViewNet *viewNet)
 FOX-declaration. More...
 
std::string getIdsSelected () const
 get list of selecte id's in string format More...
 
void hideList ()
 hide edgesSelector More...
 
bool isUseSelectedEdgesEnable () const
 get status of checkBox UseSelectedEdges More...
 
void showList (std::string search="")
 Show list of edgesSelector. More...
 
void updateUseSelectedEdges ()
 Update use selectedEdges. More...
 
 ~edgesSelector ()
 destructor More...
 
FOX-callbacks

called when user trigger checkBox of useSelectedEdges

long onCmdUseSelectedEdges (FXObject *, FXSelector, void *)
 
long onCmdTypeInSearchBox (FXObject *, FXSelector, void *)
 called when user type in search box More...
 
long onCmdSelectEdge (FXObject *, FXSelector, void *)
 called when user select a edge 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

 edgesSelector ()
 FOX needs this. More...
 

Private Attributes

FXButton * clearEdgesSelection
 button for clear selection More...
 
FXButton * helpEdges
 button for help More...
 
FXButton * invertEdgesSelection
 button for invert selection More...
 
FXTextField * myEdgesSearch
 text field for search edge IDs More...
 
FXList * myList
 List of edgesSelector. More...
 
FXMenuCheck * myUseSelectedEdges
 CheckBox for selected edges. More...
 
GNEViewNetmyViewNet
 viewNet associated to GNEAdditionalFrame More...
 

Detailed Description

Definition at line 390 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

GNEAdditionalFrame::edgesSelector::edgesSelector ( FXComposite *  parent,
GNEViewNet viewNet 
)
GNEAdditionalFrame::edgesSelector::~edgesSelector ( )

destructor

Definition at line 1193 of file GNEAdditionalFrame.cpp.

GNEAdditionalFrame::edgesSelector::edgesSelector ( )
inlineprotected

FOX needs this.

Definition at line 439 of file GNEAdditionalFrame.h.

Member Function Documentation

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

get list of selecte id's in string format

Definition at line 1197 of file GNEAdditionalFrame.cpp.

References GNEAdditionalFrame::getIdsSelected(), and myList.

Referenced by GNEAdditionalFrame::addAdditional().

void GNEAdditionalFrame::edgesSelector::hideList ( )
bool GNEAdditionalFrame::edgesSelector::isUseSelectedEdgesEnable ( ) const

get status of checkBox UseSelectedEdges

Definition at line 1241 of file GNEAdditionalFrame.cpp.

References myUseSelectedEdges.

Referenced by GNEAdditionalFrame::addAdditional().

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

called when clear selection button is pressed

Definition at line 1288 of file GNEAdditionalFrame.cpp.

References myList.

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

Called when help button is pressed.

Definition at line 1312 of file GNEAdditionalFrame.cpp.

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

called when invert selection button is pressed

Definition at line 1299 of file GNEAdditionalFrame.cpp.

References myList.

long GNEAdditionalFrame::edgesSelector::onCmdSelectEdge ( FXObject *  ,
FXSelector  ,
void *   
)

called when user select a edge of the list

Definition at line 1282 of file GNEAdditionalFrame.cpp.

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

called when user type in search box

Definition at line 1274 of file GNEAdditionalFrame.cpp.

References myEdgesSearch, and showList().

long GNEAdditionalFrame::edgesSelector::onCmdUseSelectedEdges ( FXObject *  ,
FXSelector  ,
void *   
)
void GNEAdditionalFrame::edgesSelector::showList ( std::string  search = "")
void GNEAdditionalFrame::edgesSelector::updateUseSelectedEdges ( )

Update use selectedEdges.

Definition at line 1230 of file GNEAdditionalFrame.cpp.

References GNEViewNet::getNet(), myUseSelectedEdges, myViewNet, and GNENet::retrieveEdges().

Referenced by GNEAdditionalFrame::show().

Field Documentation

FXButton* GNEAdditionalFrame::edgesSelector::clearEdgesSelection
private

button for clear selection

Definition at line 455 of file GNEAdditionalFrame.h.

Referenced by edgesSelector(), and onCmdUseSelectedEdges().

FXButton* GNEAdditionalFrame::edgesSelector::helpEdges
private

button for help

Definition at line 452 of file GNEAdditionalFrame.h.

Referenced by edgesSelector(), and onCmdUseSelectedEdges().

FXButton* GNEAdditionalFrame::edgesSelector::invertEdgesSelection
private

button for invert selection

Definition at line 458 of file GNEAdditionalFrame.h.

Referenced by edgesSelector(), and onCmdUseSelectedEdges().

FXTextField* GNEAdditionalFrame::edgesSelector::myEdgesSearch
private

text field for search edge IDs

Definition at line 449 of file GNEAdditionalFrame.h.

Referenced by edgesSelector(), onCmdTypeInSearchBox(), and onCmdUseSelectedEdges().

FXList* GNEAdditionalFrame::edgesSelector::myList
private
FXMenuCheck* GNEAdditionalFrame::edgesSelector::myUseSelectedEdges
private

CheckBox for selected edges.

Definition at line 443 of file GNEAdditionalFrame.h.

Referenced by edgesSelector(), isUseSelectedEdgesEnable(), onCmdUseSelectedEdges(), showList(), and updateUseSelectedEdges().

GNEViewNet* GNEAdditionalFrame::edgesSelector::myViewNet
private

viewNet associated to GNEAdditionalFrame

Definition at line 461 of file GNEAdditionalFrame.h.

Referenced by showList(), and updateUseSelectedEdges().


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