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 (SumoXMLAttr AdditionalAttributeSingle)
 add attribute More...
 
 AdditionalAttributes (GNEAdditionalFrame *additionalFrameParent)
 constructor More...
 
bool areValuesValid () const
 check if parameters of attributes are valid More...
 
void clearAttributes ()
 clear attributes More...
 
GNEAdditionalFrame * getAdditionalFrameParent () const
 get additional frame parent More...
 
std::map< SumoXMLAttr, std::string > getAttributesAndValues () const
 get attributes and their values 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

GNEAdditionalFrame * myAdditionalFrameParent
 pointer to additionalFrameParent More...
 
std::vector< AdditionalAttributeSingle * > myVectorOfsingleAdditionalParameter
 vector with the additional parameters More...
 

Friends

class AdditionalAttributeSingle
 FOX-declaration. More...
 

Detailed Description

Definition at line 171 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

◆ AdditionalAttributes() [1/2]

GNEAdditionalFrame::AdditionalAttributes::AdditionalAttributes ( GNEAdditionalFrame *  additionalFrameParent)

◆ ~AdditionalAttributes()

GNEAdditionalFrame::AdditionalAttributes::~AdditionalAttributes ( )

destructor

Definition at line 432 of file GNEAdditionalFrame.cpp.

◆ AdditionalAttributes() [2/2]

GNEAdditionalFrame::AdditionalAttributes::AdditionalAttributes ( )
inlineprotected

FOX needs this.

Definition at line 217 of file GNEAdditionalFrame.h.

Member Function Documentation

◆ addAttribute()

◆ areValuesValid()

bool GNEAdditionalFrame::AdditionalAttributes::areValuesValid ( ) const

◆ clearAttributes()

void GNEAdditionalFrame::AdditionalAttributes::clearAttributes ( )

◆ getAdditionalFrameParent()

GNEAdditionalFrame * GNEAdditionalFrame::AdditionalAttributes::getAdditionalFrameParent ( ) const

◆ getAttributesAndValues()

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

get attributes and their values

Definition at line 466 of file GNEAdditionalFrame.cpp.

References myVectorOfsingleAdditionalParameter, and SUMO_ATTR_NOTHING.

Referenced by GNEAdditionalFrame::addAdditional().

◆ hideAdditionalParameters()

void GNEAdditionalFrame::AdditionalAttributes::hideAdditionalParameters ( )

hide group box

Definition at line 460 of file GNEAdditionalFrame.cpp.

References GNEFrame::hide().

Referenced by GNEAdditionalFrame::AdditionalSelector::setCurrentAdditional().

◆ onCmdHelp()

long GNEAdditionalFrame::AdditionalAttributes::onCmdHelp ( FXObject *  ,
FXSelector  ,
void *   
)

◆ showAdditionalParameters()

void GNEAdditionalFrame::AdditionalAttributes::showAdditionalParameters ( )

◆ showWarningMessage()

Friends And Related Function Documentation

◆ AdditionalAttributeSingle

friend class AdditionalAttributeSingle
friend

FOX-declaration.

friend class declaration

Definition at line 176 of file GNEAdditionalFrame.h.

Referenced by AdditionalAttributes().

Field Documentation

◆ myAdditionalFrameParent

GNEAdditionalFrame* GNEAdditionalFrame::AdditionalAttributes::myAdditionalFrameParent
private

◆ myVectorOfsingleAdditionalParameter

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

vector with the additional parameters

Definition at line 224 of file GNEAdditionalFrame.h.

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


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