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

#include <GNEAdditionalFrame.h>

Inheritance diagram for GNEAdditionalFrame::AdditionalAttributes:
Inheritance graph
Collaboration diagram for GNEAdditionalFrame::AdditionalAttributes:
Collaboration graph

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...
 
GNEViewNetmyViewNet
 pointer to viewNet More...
 

Detailed Description

Definition at line 233 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

◆ AdditionalAttributes() [1/2]

GNEAdditionalFrame::AdditionalAttributes::AdditionalAttributes ( GNEViewNet viewNet,
FXComposite *  parent 
)

◆ ~AdditionalAttributes()

GNEAdditionalFrame::AdditionalAttributes::~AdditionalAttributes ( )

destructor

Definition at line 949 of file GNEAdditionalFrame.cpp.

◆ AdditionalAttributes() [2/2]

GNEAdditionalFrame::AdditionalAttributes::AdditionalAttributes ( )
inlineprotected

FOX needs this.

Definition at line 276 of file GNEAdditionalFrame.h.

Member Function Documentation

◆ addAttribute()

◆ areValuesValid()

bool GNEAdditionalFrame::AdditionalAttributes::areValuesValid ( ) const

check if parameters of attributes are valid

Definition at line 1081 of file GNEAdditionalFrame.cpp.

References myIndexParameter, myIndexParameterList, myVectorOfsingleAdditionalParameter, and myVectorOfsingleAdditionalParameterList.

Referenced by GNEAdditionalFrame::addAdditional().

◆ clearAttributes()

void GNEAdditionalFrame::AdditionalAttributes::clearAttributes ( )

◆ getAttributesAndValues()

std::map< SumoXMLAttr, std::string > GNEAdditionalFrame::AdditionalAttributes::getAttributesAndValues ( ) const

◆ getNumberOfAddedAttributes()

int GNEAdditionalFrame::AdditionalAttributes::getNumberOfAddedAttributes ( ) const

get number of added attributes

Definition at line 1101 of file GNEAdditionalFrame.cpp.

References myIndexParameter, and myIndexParameterList.

Referenced by GNEAdditionalFrame::setParametersOfAdditional().

◆ hideAdditionalParameters()

void GNEAdditionalFrame::AdditionalAttributes::hideAdditionalParameters ( )

hide group box

Definition at line 1026 of file GNEAdditionalFrame.cpp.

References GNEFrame::hide().

Referenced by GNEAdditionalFrame::setParametersOfAdditional().

◆ onCmdHelp()

◆ showAdditionalParameters()

void GNEAdditionalFrame::AdditionalAttributes::showAdditionalParameters ( )

show group box

Definition at line 1019 of file GNEAdditionalFrame.cpp.

References GNEAdditionalFrame::show().

Referenced by GNEAdditionalFrame::setParametersOfAdditional().

◆ showWarningMessage()

void GNEAdditionalFrame::AdditionalAttributes::showWarningMessage ( std::string  extra = "") const

Field Documentation

◆ helpAdditional

FXButton* GNEAdditionalFrame::AdditionalAttributes::helpAdditional
private

button for help

Definition at line 304 of file GNEAdditionalFrame.h.

Referenced by AdditionalAttributes().

◆ maxNumberOfListParameters

int GNEAdditionalFrame::AdditionalAttributes::maxNumberOfListParameters
private

max number of parameters (Defined in constructor)

Definition at line 301 of file GNEAdditionalFrame.h.

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

◆ maxNumberOfParameters

int GNEAdditionalFrame::AdditionalAttributes::maxNumberOfParameters
private

max number of parameters (Defined in constructor)

Definition at line 298 of file GNEAdditionalFrame.h.

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

◆ myAdditionalTag

SumoXMLTag GNEAdditionalFrame::AdditionalAttributes::myAdditionalTag
private

current additional tag

Definition at line 283 of file GNEAdditionalFrame.h.

Referenced by addAttribute(), onCmdHelp(), and showWarningMessage().

◆ myIndexParameter

int GNEAdditionalFrame::AdditionalAttributes::myIndexParameter
private

Index for myVectorOfsingleAdditionalParameter.

Definition at line 289 of file GNEAdditionalFrame.h.

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

◆ myIndexParameterList

int GNEAdditionalFrame::AdditionalAttributes::myIndexParameterList
private

◆ myVectorOfsingleAdditionalParameter

std::vector<AdditionalAttributeSingle*> GNEAdditionalFrame::AdditionalAttributes::myVectorOfsingleAdditionalParameter
private

vector with the additional parameters

Definition at line 286 of file GNEAdditionalFrame.h.

Referenced by addAttribute(), AdditionalAttributes(), areValuesValid(), clearAttributes(), getAttributesAndValues(), onCmdHelp(), and showWarningMessage().

◆ myVectorOfsingleAdditionalParameterList

std::vector<AdditionalAttributeList*> GNEAdditionalFrame::AdditionalAttributes::myVectorOfsingleAdditionalParameterList
private

vector with the additional parameters of type list

Definition at line 292 of file GNEAdditionalFrame.h.

Referenced by addAttribute(), AdditionalAttributes(), areValuesValid(), clearAttributes(), getAttributesAndValues(), onCmdHelp(), and showWarningMessage().

◆ myViewNet

GNEViewNet* GNEAdditionalFrame::AdditionalAttributes::myViewNet
private

pointer to viewNet

Definition at line 280 of file GNEAdditionalFrame.h.

Referenced by showWarningMessage().


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