![]() |
SUMO - Simulation of Urban MObility
|
#include <GNEAdditionalFrame.h>
Public Member Functions | |
void | addAttribute (SumoXMLTag additional, SumoXMLAttr attribute) |
add attribute More... | |
additionalParameters (FXComposite *parent, FXObject *tgt) | |
FOX-declaration. More... | |
void | clearAttributes () |
clear attributes More... | |
std::map< SumoXMLAttr, std::string > | getAttributes () const |
get attributes More... | |
int | getNumberOfAddedAttributes () const |
get number of added attributes More... | |
void | hideAdditionalParameters () |
hide group box More... | |
void | showAdditionalParameters () |
show group box More... | |
~additionalParameters () | |
destructor More... | |
FOX-callbacks | |
Called when help button is pressed | |
long | onCmdHelp (FXObject *, FXSelector, void *) |
Protected Member Functions | |
additionalParameters () | |
FOX needs this. More... | |
Private Attributes | |
FXButton * | helpAdditional |
button for help More... | |
int | maxNumberOfListParameters |
max number of parameters (Defined in constructor) More... | |
int | maxNumberOfParameters |
max number of parameters (Defined in constructor) More... | |
SumoXMLTag | myAdditional |
current additional More... | |
int | myIndexParameter |
Index for myVectorOfAdditionalParameter. More... | |
int | myIndexParameterList |
index for myIndexParameterList More... | |
std::vector< additionalParameter * > | myVectorOfAdditionalParameter |
vector with the additional parameters More... | |
std::vector< additionalParameterList * > | myVectorOfAdditionalParameterList |
vector with the additional parameters of type list More... | |
Definition at line 180 of file GNEAdditionalFrame.h.
GNEAdditionalFrame::additionalParameters::additionalParameters | ( | FXComposite * | parent, |
FXObject * | tgt | ||
) |
FOX-declaration.
constructor
Definition at line 726 of file GNEAdditionalFrame.cpp.
References helpAdditional, maxNumberOfListParameters, maxNumberOfParameters, MID_HELP, myVectorOfAdditionalParameter, and myVectorOfAdditionalParameterList.
GNEAdditionalFrame::additionalParameters::~additionalParameters | ( | ) |
destructor
Definition at line 748 of file GNEAdditionalFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 217 of file GNEAdditionalFrame.h.
void GNEAdditionalFrame::additionalParameters::addAttribute | ( | SumoXMLTag | additional, |
SumoXMLAttr | attribute | ||
) |
add attribute
Definition at line 771 of file GNEAdditionalFrame.cpp.
References GNEAttributeCarrier::getDefaultValue(), GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isFloat(), GNEAttributeCarrier::isInt(), GNEAttributeCarrier::isList(), GNEAttributeCarrier::isString(), maxNumberOfListParameters, maxNumberOfParameters, myAdditional, myIndexParameter, myIndexParameterList, myVectorOfAdditionalParameter, myVectorOfAdditionalParameterList, toString(), WRITE_ERROR, and WRITE_WARNING.
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
void GNEAdditionalFrame::additionalParameters::clearAttributes | ( | ) |
clear attributes
Definition at line 753 of file GNEAdditionalFrame.cpp.
References maxNumberOfListParameters, maxNumberOfParameters, myIndexParameter, myIndexParameterList, myVectorOfAdditionalParameter, and myVectorOfAdditionalParameterList.
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
std::map< SumoXMLAttr, std::string > GNEAdditionalFrame::additionalParameters::getAttributes | ( | ) | const |
get attributes
Definition at line 830 of file GNEAdditionalFrame.cpp.
References myIndexParameter, myIndexParameterList, myVectorOfAdditionalParameter, and myVectorOfAdditionalParameterList.
Referenced by GNEAdditionalFrame::addAdditional().
int GNEAdditionalFrame::additionalParameters::getNumberOfAddedAttributes | ( | ) | const |
get number of added attributes
Definition at line 845 of file GNEAdditionalFrame.cpp.
References myIndexParameter, and myIndexParameterList.
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
void GNEAdditionalFrame::additionalParameters::hideAdditionalParameters | ( | ) |
hide group box
Definition at line 824 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::hide().
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
long GNEAdditionalFrame::additionalParameters::onCmdHelp | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 851 of file GNEAdditionalFrame.cpp.
References GNEAttributeCarrier::getDefinition(), GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isFloat(), GNEAttributeCarrier::isInt(), GNEAttributeCarrier::isString(), MID_TABLE, myAdditional, myIndexParameter, myIndexParameterList, myVectorOfAdditionalParameter, myVectorOfAdditionalParameterList, and toString().
void GNEAdditionalFrame::additionalParameters::showAdditionalParameters | ( | ) |
show group box
Definition at line 817 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::show().
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
|
private |
button for help
Definition at line 242 of file GNEAdditionalFrame.h.
Referenced by additionalParameters().
|
private |
max number of parameters (Defined in constructor)
Definition at line 239 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), additionalParameters(), and clearAttributes().
|
private |
max number of parameters (Defined in constructor)
Definition at line 236 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), additionalParameters(), and clearAttributes().
|
private |
current additional
Definition at line 221 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), and onCmdHelp().
|
private |
Index for myVectorOfAdditionalParameter.
Definition at line 227 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), clearAttributes(), getAttributes(), getNumberOfAddedAttributes(), and onCmdHelp().
|
private |
index for myIndexParameterList
Definition at line 233 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), clearAttributes(), getAttributes(), getNumberOfAddedAttributes(), and onCmdHelp().
|
private |
vector with the additional parameters
Definition at line 224 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), additionalParameters(), clearAttributes(), getAttributes(), and onCmdHelp().
|
private |
vector with the additional parameters of type list
Definition at line 230 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), additionalParameters(), clearAttributes(), getAttributes(), and onCmdHelp().