![]() |
SUMO - Simulation of Urban MObility
|
#include <GNEAdditionalFrame.h>


Public Member Functions | |
| void | addAttribute (SumoXMLAttr AdditionalAttributeSingle) |
| add attribute More... | |
| AdditionalAttributes (GNEAdditionalFrame *additionalFrameParent) | |
| constructor More... | |
| bool | areValuesValid () const |
| check if parameters of attributes are valid More... | |
| void | clearAttributes () |
| clear attributes More... | |
| GNEAdditionalFrame * | getAdditionalFrameParent () const |
| get additional frame parent More... | |
| std::map< SumoXMLAttr, std::string > | getAttributesAndValues () const |
| get attributes and their values More... | |
| void | hideAdditionalParameters () |
| hide group box More... | |
| void | showAdditionalParameters () |
| show group box More... | |
| void | showWarningMessage (std::string extra="") const |
| show warning message with information about non-valid attributes More... | |
| ~AdditionalAttributes () | |
| destructor More... | |
FOX-callbacks | |
Called when help button is pressed | |
| long | onCmdHelp (FXObject *, FXSelector, void *) |
Protected Member Functions | |
| AdditionalAttributes () | |
| FOX needs this. More... | |
Private Attributes | |
| GNEAdditionalFrame * | myAdditionalFrameParent |
| pointer to additionalFrameParent More... | |
| std::vector< AdditionalAttributeSingle * > | myVectorOfsingleAdditionalParameter |
| vector with the additional parameters More... | |
Friends | |
| class | AdditionalAttributeSingle |
| FOX-declaration. More... | |
Definition at line 171 of file GNEAdditionalFrame.h.
| GNEAdditionalFrame::AdditionalAttributes::AdditionalAttributes | ( | GNEAdditionalFrame * | additionalFrameParent | ) |
constructor
Definition at line 420 of file GNEAdditionalFrame.cpp.
References AdditionalAttributeSingle, GNEAttributeCarrier::getHigherNumberOfAttributes(), GUIDesignButtonRectangular, MID_HELP, and myVectorOfsingleAdditionalParameter.
| GNEAdditionalFrame::AdditionalAttributes::~AdditionalAttributes | ( | ) |
destructor
Definition at line 432 of file GNEAdditionalFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 217 of file GNEAdditionalFrame.h.
| void GNEAdditionalFrame::AdditionalAttributes::addAttribute | ( | SumoXMLAttr | AdditionalAttributeSingle | ) |
add attribute
Definition at line 445 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::getAdditionalSelector(), GNEAdditionalFrame::AdditionalSelector::getCurrentAdditionalType(), GNEAttributeCarrier::getTagProperties(), myAdditionalFrameParent, and myVectorOfsingleAdditionalParameter.
Referenced by GNEAdditionalFrame::AdditionalSelector::setCurrentAdditional().
| bool GNEAdditionalFrame::AdditionalAttributes::areValuesValid | ( | ) | const |
check if parameters of attributes are valid
Definition at line 506 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::AdditionalSelector::getCurrentAdditionalType(), GNEAttributeCarrier::getTagProperties(), myAdditionalFrameParent, GNEAdditionalFrame::myAdditionalSelector, and myVectorOfsingleAdditionalParameter.
Referenced by GNEAdditionalFrame::addAdditional().
| void GNEAdditionalFrame::AdditionalAttributes::clearAttributes | ( | ) |
clear attributes
Definition at line 436 of file GNEAdditionalFrame.cpp.
References myVectorOfsingleAdditionalParameter.
Referenced by GNEAdditionalFrame::AdditionalSelector::setCurrentAdditional().
| GNEAdditionalFrame * GNEAdditionalFrame::AdditionalAttributes::getAdditionalFrameParent | ( | ) | const |
get additional frame parent
Definition at line 519 of file GNEAdditionalFrame.cpp.
References myAdditionalFrameParent.
Referenced by GNEAdditionalFrame::AdditionalAttributeSingle::getValue(), and GNEAdditionalFrame::AdditionalAttributeSingle::onCmdSetAttribute().
| std::map< SumoXMLAttr, std::string > GNEAdditionalFrame::AdditionalAttributes::getAttributesAndValues | ( | ) | const |
get attributes and their values
Definition at line 466 of file GNEAdditionalFrame.cpp.
References myVectorOfsingleAdditionalParameter, and SUMO_ATTR_NOTHING.
Referenced by GNEAdditionalFrame::addAdditional().
| void GNEAdditionalFrame::AdditionalAttributes::hideAdditionalParameters | ( | ) |
hide group box
Definition at line 460 of file GNEAdditionalFrame.cpp.
References GNEFrame::hide().
Referenced by GNEAdditionalFrame::AdditionalSelector::setCurrentAdditional().
| long GNEAdditionalFrame::AdditionalAttributes::onCmdHelp | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 525 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::getAdditionalSelector(), GNEAdditionalFrame::AdditionalSelector::getCurrentAdditionalType(), myAdditionalFrameParent, and GNEFrame::openHelpAttributesDialog().
| void GNEAdditionalFrame::AdditionalAttributes::showAdditionalParameters | ( | ) |
show group box
Definition at line 453 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::show().
Referenced by GNEAdditionalFrame::AdditionalSelector::setCurrentAdditional().
| void GNEAdditionalFrame::AdditionalAttributes::showWarningMessage | ( | std::string | extra = "" | ) | const |
show warning message with information about non-valid attributes
Definition at line 479 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::getAdditionalSelector(), GNEAdditionalFrame::AdditionalSelector::getCurrentAdditionalType(), GNEAttributeCarrier::getTagProperties(), GNEFrame::getViewNet(), myAdditionalFrameParent, GNEAdditionalFrame::myAdditionalSelector, myVectorOfsingleAdditionalParameter, GNEViewNet::setStatusBarText(), toString(), and WRITE_DEBUG.
Referenced by GNEAdditionalFrame::addAdditional().
|
friend |
FOX-declaration.
friend class declaration
Definition at line 176 of file GNEAdditionalFrame.h.
Referenced by AdditionalAttributes().
|
private |
pointer to additionalFrameParent
Definition at line 221 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), areValuesValid(), getAdditionalFrameParent(), onCmdHelp(), GNEAdditionalFrame::AdditionalAttributeSingle::showParameter(), and showWarningMessage().
|
private |
vector with the additional parameters
Definition at line 224 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), AdditionalAttributes(), areValuesValid(), clearAttributes(), getAttributesAndValues(), and showWarningMessage().