![]() |
SUMO - Simulation of Urban MObility
|
#include <GNEAdditionalFrame.h>
Public Member Functions | |
std::string | getEdgeIdsSelected () const |
get list of selecte id's in string format More... | |
void | hideSelectorEdgeChildsModul () |
hide SelectorEdgeChilds Modul More... | |
SelectorEdgeChilds (GNEAdditionalFrame *additionalFrameParent) | |
FOX-declaration. More... | |
void | showSelectorEdgeChildsModul (std::string search="") |
Show SelectorEdgeChilds Modul. More... | |
void | updateUseSelectedEdges () |
Update use selectedEdges. More... | |
~SelectorEdgeChilds () | |
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... | |
Protected Member Functions | |
SelectorEdgeChilds () | |
FOX needs this. More... | |
Private Attributes | |
GNEAdditionalFrame * | myAdditionalFrameParent |
pointer to additional frame parent More... | |
FXButton * | myClearEdgesSelection |
button for clear selection More... | |
FXTextField * | myEdgesSearch |
text field for search edge IDs More... | |
FXButton * | myInvertEdgesSelection |
button for invert selection More... | |
FXList * | myList |
List of SelectorEdgeChilds. More... | |
FXCheckButton * | myUseSelectedEdgesCheckButton |
CheckBox for selected edges. More... | |
Definition at line 169 of file GNEAdditionalFrame.h.
GNEAdditionalFrame::SelectorEdgeChilds::SelectorEdgeChilds | ( | GNEAdditionalFrame * | additionalFrameParent | ) |
FOX-declaration.
constructor
Definition at line 383 of file GNEAdditionalFrame.cpp.
References GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonRectangular, GUIDesignCheckButtonAttribute, GUIDesignList, GUIDesignTextField, GUIDesignTextFieldNCol, hideSelectorEdgeChildsModul(), MID_GNE_ADDITIONALFRAME_CLEARSELECTION, MID_GNE_ADDITIONALFRAME_INVERTSELECTION, MID_GNE_ADDITIONALFRAME_SEARCH, MID_GNE_ADDITIONALFRAME_SELECT, MID_GNE_ADDITIONALFRAME_USESELECTED, myClearEdgesSelection, myEdgesSearch, myInvertEdgesSelection, myList, myUseSelectedEdgesCheckButton, SUMO_TAG_EDGE, and toString().
GNEAdditionalFrame::SelectorEdgeChilds::~SelectorEdgeChilds | ( | ) |
destructor
Definition at line 409 of file GNEAdditionalFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 212 of file GNEAdditionalFrame.h.
std::string GNEAdditionalFrame::SelectorEdgeChilds::getEdgeIdsSelected | ( | ) | const |
get list of selecte id's in string format
Definition at line 413 of file GNEAdditionalFrame.cpp.
References GNEViewNet::getNet(), GNEFrame::getViewNet(), joinToString(), myAdditionalFrameParent, myList, myUseSelectedEdgesCheckButton, and GNENet::retrieveEdges().
Referenced by GNEAdditionalFrame::buildAdditionalCommonAttributes().
void GNEAdditionalFrame::SelectorEdgeChilds::hideSelectorEdgeChildsModul | ( | ) |
hide SelectorEdgeChilds Modul
Definition at line 460 of file GNEAdditionalFrame.cpp.
Referenced by GNEAdditionalFrame::disableModuls(), GNEAdditionalFrame::enableModuls(), and SelectorEdgeChilds().
long GNEAdditionalFrame::SelectorEdgeChilds::onCmdClearSelection | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
called when clear selection button is pressed
Definition at line 512 of file GNEAdditionalFrame.cpp.
References myList.
Referenced by GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), and GNEAdditionalFrame::buildAdditionalOverView().
long GNEAdditionalFrame::SelectorEdgeChilds::onCmdInvertSelection | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
called when invert selection button is pressed
Definition at line 523 of file GNEAdditionalFrame.cpp.
References myList.
long GNEAdditionalFrame::SelectorEdgeChilds::onCmdSelectEdge | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
called when user select a edge of the list
Definition at line 506 of file GNEAdditionalFrame.cpp.
long GNEAdditionalFrame::SelectorEdgeChilds::onCmdTypeInSearchBox | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
called when user type in search box
Definition at line 498 of file GNEAdditionalFrame.cpp.
References myEdgesSearch, and showSelectorEdgeChildsModul().
long GNEAdditionalFrame::SelectorEdgeChilds::onCmdUseSelectedEdges | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 477 of file GNEAdditionalFrame.cpp.
References myClearEdgesSelection, myEdgesSearch, myInvertEdgesSelection, myList, and myUseSelectedEdgesCheckButton.
void GNEAdditionalFrame::SelectorEdgeChilds::showSelectorEdgeChildsModul | ( | std::string | search = "" | ) |
Show SelectorEdgeChilds Modul.
Definition at line 435 of file GNEAdditionalFrame.cpp.
References GNEViewNet::getNet(), GNEFrame::getViewNet(), myAdditionalFrameParent, myList, myUseSelectedEdgesCheckButton, GNENet::retrieveEdges(), and GNEAdditionalFrame::show().
Referenced by GNEAdditionalFrame::enableModuls(), and onCmdTypeInSearchBox().
void GNEAdditionalFrame::SelectorEdgeChilds::updateUseSelectedEdges | ( | ) |
Update use selectedEdges.
Definition at line 466 of file GNEAdditionalFrame.cpp.
References GNEViewNet::getNet(), GNEFrame::getViewNet(), myAdditionalFrameParent, myUseSelectedEdgesCheckButton, and GNENet::retrieveEdges().
Referenced by GNEAdditionalFrame::showSelectorLaneChildsModul().
|
private |
pointer to additional frame parent
Definition at line 216 of file GNEAdditionalFrame.h.
Referenced by getEdgeIdsSelected(), showSelectorEdgeChildsModul(), and updateUseSelectedEdges().
|
private |
button for clear selection
Definition at line 228 of file GNEAdditionalFrame.h.
Referenced by onCmdUseSelectedEdges(), and SelectorEdgeChilds().
|
private |
text field for search edge IDs
Definition at line 225 of file GNEAdditionalFrame.h.
Referenced by onCmdTypeInSearchBox(), onCmdUseSelectedEdges(), and SelectorEdgeChilds().
|
private |
button for invert selection
Definition at line 231 of file GNEAdditionalFrame.h.
Referenced by onCmdUseSelectedEdges(), and SelectorEdgeChilds().
|
private |
List of SelectorEdgeChilds.
Definition at line 222 of file GNEAdditionalFrame.h.
Referenced by getEdgeIdsSelected(), onCmdClearSelection(), onCmdInvertSelection(), onCmdUseSelectedEdges(), SelectorEdgeChilds(), and showSelectorEdgeChildsModul().
|
private |
CheckBox for selected edges.
Definition at line 219 of file GNEAdditionalFrame.h.
Referenced by getEdgeIdsSelected(), onCmdUseSelectedEdges(), SelectorEdgeChilds(), showSelectorEdgeChildsModul(), and updateUseSelectedEdges().