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


Public Member Functions | |
| void | addAttribute (SumoXMLTag additionalTag, SumoXMLAttr additionalAttribute) |
| add attribute More... | |
| additionalParameters (FXComposite *parent) | |
| FOX-declaration. More... | |
| void | clearAttributes () |
| clear attributes More... | |
| std::map< SumoXMLAttr, std::string > | getAttributesAndValues () const |
| get attributes and their values More... | |
| int | getNumberOfAddedAttributes () const |
| get number of added attributes More... | |
| void | hideAdditionalParameters () |
| hide group box More... | |
| bool | isValuesValid () const |
| check if all values defined by user are valid 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 | myAdditionalTag |
| current additional tag More... | |
| int | myIndexParameter |
| Index for myVectorOfsingleAdditionalParameter. More... | |
| int | myIndexParameterList |
| index for myIndexParameterList More... | |
| std::vector< singleAdditionalParameter * > | myVectorOfsingleAdditionalParameter |
| vector with the additional parameters More... | |
| std::vector< singleAdditionalParameterList * > | myVectorOfsingleAdditionalParameterList |
| vector with the additional parameters of type list More... | |
Definition at line 218 of file GNEAdditionalFrame.h.
| GNEAdditionalFrame::additionalParameters::additionalParameters | ( | FXComposite * | parent | ) |
FOX-declaration.
constructor
Definition at line 877 of file GNEAdditionalFrame.cpp.
References GUIDesignButtonHelp, helpAdditional, maxNumberOfListParameters, maxNumberOfParameters, MID_HELP, myVectorOfsingleAdditionalParameter, and myVectorOfsingleAdditionalParameterList.
| GNEAdditionalFrame::additionalParameters::~additionalParameters | ( | ) |
destructor
Definition at line 899 of file GNEAdditionalFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 258 of file GNEAdditionalFrame.h.
| void GNEAdditionalFrame::additionalParameters::addAttribute | ( | SumoXMLTag | additionalTag, |
| SumoXMLAttr | additionalAttribute | ||
| ) |
add attribute
Definition at line 922 of file GNEAdditionalFrame.cpp.
References GNEAttributeCarrier::getDefaultValue(), GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isFloat(), GNEAttributeCarrier::isInt(), GNEAttributeCarrier::isList(), GNEAttributeCarrier::isString(), GNEAttributeCarrier::isTime(), maxNumberOfListParameters, maxNumberOfParameters, myAdditionalTag, myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, myVectorOfsingleAdditionalParameterList, toString(), WRITE_ERROR, and WRITE_WARNING.
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
| void GNEAdditionalFrame::additionalParameters::clearAttributes | ( | ) |
clear attributes
Definition at line 904 of file GNEAdditionalFrame.cpp.
References maxNumberOfListParameters, maxNumberOfParameters, myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, and myVectorOfsingleAdditionalParameterList.
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
| std::map< SumoXMLAttr, std::string > GNEAdditionalFrame::additionalParameters::getAttributesAndValues | ( | ) | const |
get attributes and their values
Definition at line 985 of file GNEAdditionalFrame.cpp.
References myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, and myVectorOfsingleAdditionalParameterList.
Referenced by GNEAdditionalFrame::addAdditional().
| int GNEAdditionalFrame::additionalParameters::getNumberOfAddedAttributes | ( | ) | const |
get number of added attributes
Definition at line 1020 of file GNEAdditionalFrame.cpp.
References myIndexParameter, and myIndexParameterList.
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
| void GNEAdditionalFrame::additionalParameters::hideAdditionalParameters | ( | ) |
hide group box
Definition at line 979 of file GNEAdditionalFrame.cpp.
References GNEFrame::hide().
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
| bool GNEAdditionalFrame::additionalParameters::isValuesValid | ( | ) | const |
check if all values defined by user are valid
Definition at line 1000 of file GNEAdditionalFrame.cpp.
References myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, and myVectorOfsingleAdditionalParameterList.
Referenced by GNEAdditionalFrame::addAdditional().
| long GNEAdditionalFrame::additionalParameters::onCmdHelp | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 1026 of file GNEAdditionalFrame.cpp.
References GNEAttributeCarrier::getDefinition(), GUIIconSubSys::getIcon(), GUIDesignButtonDialog, GUIDesignDialogBox, ICON_ACCEPT, GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isFloat(), GNEAttributeCarrier::isInt(), GNEAttributeCarrier::isString(), GNEAttributeCarrier::isTime(), MID_TABLE, myAdditionalTag, myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, myVectorOfsingleAdditionalParameterList, and toString().
| void GNEAdditionalFrame::additionalParameters::showAdditionalParameters | ( | ) |
show group box
Definition at line 972 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::show().
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
|
private |
button for help
Definition at line 283 of file GNEAdditionalFrame.h.
Referenced by additionalParameters().
|
private |
max number of parameters (Defined in constructor)
Definition at line 280 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), additionalParameters(), and clearAttributes().
|
private |
max number of parameters (Defined in constructor)
Definition at line 277 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), additionalParameters(), and clearAttributes().
|
private |
current additional tag
Definition at line 262 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), and onCmdHelp().
|
private |
Index for myVectorOfsingleAdditionalParameter.
Definition at line 268 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), clearAttributes(), getAttributesAndValues(), getNumberOfAddedAttributes(), isValuesValid(), and onCmdHelp().
|
private |
index for myIndexParameterList
Definition at line 274 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), clearAttributes(), getAttributesAndValues(), getNumberOfAddedAttributes(), isValuesValid(), and onCmdHelp().
|
private |
vector with the additional parameters
Definition at line 265 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), additionalParameters(), clearAttributes(), getAttributesAndValues(), isValuesValid(), and onCmdHelp().
|
private |
vector with the additional parameters of type list
Definition at line 271 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), additionalParameters(), clearAttributes(), getAttributesAndValues(), isValuesValid(), and onCmdHelp().