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

#include <GNEAdditionalFrame.h>

Inheritance diagram for GNEAdditionalFrame::SelectorParentEdges:
Inheritance graph
Collaboration diagram for GNEAdditionalFrame::SelectorParentEdges:
Collaboration graph

Public Member Functions

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

 SelectorParentEdges ()
 FOX needs this. More...
 

Private Attributes

FXButton * myClearEdgesSelection
 button for clear selection More...
 
FXTextField * myEdgesSearch
 text field for search edge IDs More...
 
FXButton * myHelpedgeParentsSelector
 button for help More...
 
FXButton * myInvertEdgesSelection
 button for invert selection More...
 
FXList * myList
 List of SelectorParentEdges. More...
 
FXCheckButton * myUseSelectedEdgesCheckButton
 CheckBox for selected edges. More...
 
GNEViewNetmyViewNet
 viewNet associated to GNEAdditionalFrame More...
 

Detailed Description

Definition at line 452 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

◆ SelectorParentEdges() [1/2]

◆ ~SelectorParentEdges()

GNEAdditionalFrame::SelectorParentEdges::~SelectorParentEdges ( )

destructor

Definition at line 1465 of file GNEAdditionalFrame.cpp.

◆ SelectorParentEdges() [2/2]

GNEAdditionalFrame::SelectorParentEdges::SelectorParentEdges ( )
inlineprotected

FOX needs this.

Definition at line 501 of file GNEAdditionalFrame.h.

Member Function Documentation

◆ getIdsSelected()

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

get list of selecte id's in string format

Definition at line 1469 of file GNEAdditionalFrame.cpp.

References GNEAdditionalFrame::getIdsSelected(), and myList.

Referenced by GNEAdditionalFrame::addAdditional().

◆ hideList()

void GNEAdditionalFrame::SelectorParentEdges::hideList ( )

◆ isUseSelectedEdgesEnable()

bool GNEAdditionalFrame::SelectorParentEdges::isUseSelectedEdgesEnable ( ) const

get status of checkBox UseSelectedEdges

Definition at line 1517 of file GNEAdditionalFrame.cpp.

References myUseSelectedEdgesCheckButton.

Referenced by GNEAdditionalFrame::addAdditional().

◆ onCmdClearSelection()

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

called when clear selection button is pressed

Definition at line 1564 of file GNEAdditionalFrame.cpp.

References myList.

◆ onCmdHelp()

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

Called when help button is pressed.

Definition at line 1588 of file GNEAdditionalFrame.cpp.

◆ onCmdInvertSelection()

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

called when invert selection button is pressed

Definition at line 1575 of file GNEAdditionalFrame.cpp.

References myList.

◆ onCmdSelectEdge()

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

called when user select a edge of the list

Definition at line 1558 of file GNEAdditionalFrame.cpp.

◆ onCmdTypeInSearchBox()

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

called when user type in search box

Definition at line 1550 of file GNEAdditionalFrame.cpp.

References myEdgesSearch, and showList().

◆ onCmdUseSelectedEdges()

long GNEAdditionalFrame::SelectorParentEdges::onCmdUseSelectedEdges ( FXObject *  ,
FXSelector  ,
void *   
)

◆ showList()

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

◆ updateUseSelectedEdges()

void GNEAdditionalFrame::SelectorParentEdges::updateUseSelectedEdges ( )

Update use selectedEdges.

Definition at line 1506 of file GNEAdditionalFrame.cpp.

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

Referenced by GNEAdditionalFrame::show().

Field Documentation

◆ myClearEdgesSelection

FXButton* GNEAdditionalFrame::SelectorParentEdges::myClearEdgesSelection
private

button for clear selection

Definition at line 517 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedEdges(), and SelectorParentEdges().

◆ myEdgesSearch

FXTextField* GNEAdditionalFrame::SelectorParentEdges::myEdgesSearch
private

text field for search edge IDs

Definition at line 511 of file GNEAdditionalFrame.h.

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

◆ myHelpedgeParentsSelector

FXButton* GNEAdditionalFrame::SelectorParentEdges::myHelpedgeParentsSelector
private

button for help

Definition at line 514 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedEdges(), and SelectorParentEdges().

◆ myInvertEdgesSelection

FXButton* GNEAdditionalFrame::SelectorParentEdges::myInvertEdgesSelection
private

button for invert selection

Definition at line 520 of file GNEAdditionalFrame.h.

Referenced by onCmdUseSelectedEdges(), and SelectorParentEdges().

◆ myList

FXList* GNEAdditionalFrame::SelectorParentEdges::myList
private

◆ myUseSelectedEdgesCheckButton

FXCheckButton* GNEAdditionalFrame::SelectorParentEdges::myUseSelectedEdgesCheckButton
private

CheckBox for selected edges.

Definition at line 505 of file GNEAdditionalFrame.h.

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

◆ myViewNet

GNEViewNet* GNEAdditionalFrame::SelectorParentEdges::myViewNet
private

viewNet associated to GNEAdditionalFrame

Definition at line 523 of file GNEAdditionalFrame.h.

Referenced by showList(), and updateUseSelectedEdges().


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