![]() |
SUMO - Simulation of Urban MObility
|
#include <GNEAdditionalFrame.h>
Public Member Functions | |
void | addAttribute (SumoXMLTag additionalTag, SumoXMLAttr AdditionalAttributeSingle) |
add attribute More... | |
AdditionalAttributes (GNEViewNet *viewNet, FXComposite *parent) | |
FOX-declaration. More... | |
bool | areValuesValid () const |
check if parameters of attributes are valid 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... | |
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 | |
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< AdditionalAttributeSingle * > | myVectorOfsingleAdditionalParameter |
vector with the additional parameters More... | |
std::vector< AdditionalAttributeList * > | myVectorOfsingleAdditionalParameterList |
vector with the additional parameters of type list More... | |
GNEViewNet * | myViewNet |
pointer to viewNet More... | |
Definition at line 234 of file GNEAdditionalFrame.h.
GNEAdditionalFrame::AdditionalAttributes::AdditionalAttributes | ( | GNEViewNet * | viewNet, |
FXComposite * | parent | ||
) |
FOX-declaration.
constructor
Definition at line 957 of file GNEAdditionalFrame.cpp.
References GUIDesignButtonRectangular, helpAdditional, maxNumberOfListParameters, maxNumberOfParameters, MID_HELP, myVectorOfsingleAdditionalParameter, and myVectorOfsingleAdditionalParameterList.
GNEAdditionalFrame::AdditionalAttributes::~AdditionalAttributes | ( | ) |
destructor
Definition at line 980 of file GNEAdditionalFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 277 of file GNEAdditionalFrame.h.
void GNEAdditionalFrame::AdditionalAttributes::addAttribute | ( | SumoXMLTag | additionalTag, |
SumoXMLAttr | AdditionalAttributeSingle | ||
) |
add attribute
Definition at line 1003 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().
bool GNEAdditionalFrame::AdditionalAttributes::areValuesValid | ( | ) | const |
check if parameters of attributes are valid
Definition at line 1113 of file GNEAdditionalFrame.cpp.
References myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, and myVectorOfsingleAdditionalParameterList.
Referenced by GNEAdditionalFrame::addAdditional().
void GNEAdditionalFrame::AdditionalAttributes::clearAttributes | ( | ) |
clear attributes
Definition at line 985 of file GNEAdditionalFrame.cpp.
References maxNumberOfListParameters, maxNumberOfParameters, myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, and myVectorOfsingleAdditionalParameterList.
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
std::map< SumoXMLAttr, std::string > GNEAdditionalFrame::AdditionalAttributes::getAttributesAndValues | ( | ) | const |
get attributes and their values
Definition at line 1064 of file GNEAdditionalFrame.cpp.
References myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, and myVectorOfsingleAdditionalParameterList.
Referenced by GNEAdditionalFrame::addAdditional().
int GNEAdditionalFrame::AdditionalAttributes::getNumberOfAddedAttributes | ( | ) | const |
get number of added attributes
Definition at line 1133 of file GNEAdditionalFrame.cpp.
References myIndexParameter, and myIndexParameterList.
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
void GNEAdditionalFrame::AdditionalAttributes::hideAdditionalParameters | ( | ) |
hide group box
Definition at line 1058 of file GNEAdditionalFrame.cpp.
References GNEFrame::hide().
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
long GNEAdditionalFrame::AdditionalAttributes::onCmdHelp | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 1139 of file GNEAdditionalFrame.cpp.
References GNEAttributeCarrier::getDefinition(), GUIIconSubSys::getIcon(), GUIDesignButtonOK, GUIDesignDialogBox, ICON_ACCEPT, GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isFloat(), GNEAttributeCarrier::isInt(), GNEAttributeCarrier::isString(), GNEAttributeCarrier::isTime(), MID_TABLE, myAdditionalTag, myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, myVectorOfsingleAdditionalParameterList, and toString().
void GNEAdditionalFrame::AdditionalAttributes::showAdditionalParameters | ( | ) |
show group box
Definition at line 1051 of file GNEAdditionalFrame.cpp.
References GNEAdditionalFrame::show().
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
void GNEAdditionalFrame::AdditionalAttributes::showWarningMessage | ( | std::string | extra = "" | ) | const |
show warning message with information about non-valid attributes
Definition at line 1079 of file GNEAdditionalFrame.cpp.
References GNEViewNet::isTestingModeEnabled(), myAdditionalTag, myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, myVectorOfsingleAdditionalParameterList, myViewNet, GNEViewNet::setStatusBarText(), toString(), and WRITE_WARNING.
Referenced by GNEAdditionalFrame::addAdditional().
|
private |
button for help
Definition at line 305 of file GNEAdditionalFrame.h.
Referenced by AdditionalAttributes().
|
private |
max number of parameters (Defined in constructor)
Definition at line 302 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), AdditionalAttributes(), and clearAttributes().
|
private |
max number of parameters (Defined in constructor)
Definition at line 299 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), AdditionalAttributes(), and clearAttributes().
|
private |
current additional tag
Definition at line 284 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), onCmdHelp(), and showWarningMessage().
|
private |
Index for myVectorOfsingleAdditionalParameter.
Definition at line 290 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), areValuesValid(), clearAttributes(), getAttributesAndValues(), getNumberOfAddedAttributes(), onCmdHelp(), and showWarningMessage().
|
private |
index for myIndexParameterList
Definition at line 296 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), areValuesValid(), clearAttributes(), getAttributesAndValues(), getNumberOfAddedAttributes(), onCmdHelp(), and showWarningMessage().
|
private |
vector with the additional parameters
Definition at line 287 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), AdditionalAttributes(), areValuesValid(), clearAttributes(), getAttributesAndValues(), onCmdHelp(), and showWarningMessage().
|
private |
vector with the additional parameters of type list
Definition at line 293 of file GNEAdditionalFrame.h.
Referenced by addAttribute(), AdditionalAttributes(), areValuesValid(), clearAttributes(), getAttributesAndValues(), onCmdHelp(), and showWarningMessage().
|
private |
pointer to viewNet
Definition at line 281 of file GNEAdditionalFrame.h.
Referenced by showWarningMessage().