SUMO - Simulation of Urban MObility
GNEAdditionalFrame::additionalParameters Class Reference

#include <GNEAdditionalFrame.h>

Inheritance diagram for GNEAdditionalFrame::additionalParameters:
Inheritance graph
Collaboration diagram for GNEAdditionalFrame::additionalParameters:
Collaboration graph

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...
 

Detailed Description

Definition at line 218 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

GNEAdditionalFrame::additionalParameters::additionalParameters ( FXComposite *  parent)
GNEAdditionalFrame::additionalParameters::~additionalParameters ( )

destructor

Definition at line 899 of file GNEAdditionalFrame.cpp.

GNEAdditionalFrame::additionalParameters::additionalParameters ( )
inlineprotected

FOX needs this.

Definition at line 258 of file GNEAdditionalFrame.h.

Member Function Documentation

void GNEAdditionalFrame::additionalParameters::clearAttributes ( )
std::map< SumoXMLAttr, std::string > GNEAdditionalFrame::additionalParameters::getAttributesAndValues ( ) const
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().

void GNEAdditionalFrame::additionalParameters::showAdditionalParameters ( )

show group box

Definition at line 972 of file GNEAdditionalFrame.cpp.

References GNEAdditionalFrame::show().

Referenced by GNEAdditionalFrame::setParametersOfAdditional().

Field Documentation

FXButton* GNEAdditionalFrame::additionalParameters::helpAdditional
private

button for help

Definition at line 283 of file GNEAdditionalFrame.h.

Referenced by additionalParameters().

int GNEAdditionalFrame::additionalParameters::maxNumberOfListParameters
private

max number of parameters (Defined in constructor)

Definition at line 280 of file GNEAdditionalFrame.h.

Referenced by addAttribute(), additionalParameters(), and clearAttributes().

int GNEAdditionalFrame::additionalParameters::maxNumberOfParameters
private

max number of parameters (Defined in constructor)

Definition at line 277 of file GNEAdditionalFrame.h.

Referenced by addAttribute(), additionalParameters(), and clearAttributes().

SumoXMLTag GNEAdditionalFrame::additionalParameters::myAdditionalTag
private

current additional tag

Definition at line 262 of file GNEAdditionalFrame.h.

Referenced by addAttribute(), and onCmdHelp().

int GNEAdditionalFrame::additionalParameters::myIndexParameter
private

Index for myVectorOfsingleAdditionalParameter.

Definition at line 268 of file GNEAdditionalFrame.h.

Referenced by addAttribute(), clearAttributes(), getAttributesAndValues(), getNumberOfAddedAttributes(), isValuesValid(), and onCmdHelp().

int GNEAdditionalFrame::additionalParameters::myIndexParameterList
private

index for myIndexParameterList

Definition at line 274 of file GNEAdditionalFrame.h.

Referenced by addAttribute(), clearAttributes(), getAttributesAndValues(), getNumberOfAddedAttributes(), isValuesValid(), and onCmdHelp().

std::vector<singleAdditionalParameter*> GNEAdditionalFrame::additionalParameters::myVectorOfsingleAdditionalParameter
private

vector with the additional parameters

Definition at line 265 of file GNEAdditionalFrame.h.

Referenced by addAttribute(), additionalParameters(), clearAttributes(), getAttributesAndValues(), isValuesValid(), and onCmdHelp().

std::vector<singleAdditionalParameterList*> GNEAdditionalFrame::additionalParameters::myVectorOfsingleAdditionalParameterList
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().


The documentation for this class was generated from the following files: