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

#include <GNEAdditionalFrame.h>

Inheritance diagram for GNEAdditionalFrame::AdditionalAttributeSingle:
Inheritance graph
Collaboration diagram for GNEAdditionalFrame::AdditionalAttributeSingle:
Collaboration graph

Public Member Functions

 AdditionalAttributeSingle (FXComposite *parent)
 FOX-declaration. More...
 
SumoXMLAttr getAttr () const
 return Attr More...
 
SumoXMLTag getTag () const
 return tag More...
 
std::string getValue () const
 return value More...
 
void hideParameter ()
 hide all parameters More...
 
const std::string & isAttributeValid () const
 returns a empty string if current value is valid, a string with information about invalid value in other case More...
 
void showParameter (SumoXMLTag additionalTag, SumoXMLAttr additionalAttr, std::string value)
 show name and value of attribute of type string More...
 
void showParameter (SumoXMLTag additionalTag, SumoXMLAttr additionalAttr, int value)
 show name and value of parameters of type int More...
 
void showParameter (SumoXMLTag additionalTag, SumoXMLAttr additionalAttr, double value)
 show name and value of parameters of type float/real/time More...
 
void showParameter (SumoXMLTag additionalTag, SumoXMLAttr additionalAttr, bool value)
 show name and value of parameters of type bool More...
 
 ~AdditionalAttributeSingle ()
 destructor More...
 
FOX-callbacks

called when user set the value of an attribute of type int/float/string

long onCmdSetAttribute (FXObject *, FXSelector, void *)
 
long onCmdSetBooleanAttribute (FXObject *, FXSelector, void *)
 called when user change the value of myBoolCheckButton More...
 

Protected Member Functions

 AdditionalAttributeSingle ()
 FOX needs this. More...
 

Private Attributes

SumoXMLAttr myAdditionalAttr
 current XML attribute More...
 
SumoXMLTag myAdditionalTag
 current XML attribute More...
 
FXCheckButton * myBoolCheckButton
 check button to enable/disable the value of boolean parameters More...
 
std::string myInvalidValue
 string which indicates the reason due current value is invalid More...
 
FXLabel * myLabel
 lael with the name of the parameter More...
 
FXTextField * myTextFieldInt
 textField to modify the default value of int/float/string parameters More...
 
FXTextField * myTextFieldReal
 textField to modify the default value of real/times parameters More...
 
FXTextField * myTextFieldStrings
 textField to modify the default value of string parameters More...
 

Detailed Description

Definition at line 65 of file GNEAdditionalFrame.h.

Constructor & Destructor Documentation

◆ AdditionalAttributeSingle() [1/2]

◆ ~AdditionalAttributeSingle()

GNEAdditionalFrame::AdditionalAttributeSingle::~AdditionalAttributeSingle ( )

destructor

Definition at line 583 of file GNEAdditionalFrame.cpp.

◆ AdditionalAttributeSingle() [2/2]

GNEAdditionalFrame::AdditionalAttributeSingle::AdditionalAttributeSingle ( )
inlineprotected

FOX needs this.

Definition at line 114 of file GNEAdditionalFrame.h.

Member Function Documentation

◆ getAttr()

SumoXMLAttr GNEAdditionalFrame::AdditionalAttributeSingle::getAttr ( ) const

return Attr

Definition at line 667 of file GNEAdditionalFrame.cpp.

References myAdditionalAttr.

◆ getTag()

SumoXMLTag GNEAdditionalFrame::AdditionalAttributeSingle::getTag ( ) const

return tag

Definition at line 661 of file GNEAdditionalFrame.cpp.

References myAdditionalTag.

◆ getValue()

◆ hideParameter()

void GNEAdditionalFrame::AdditionalAttributeSingle::hideParameter ( )

◆ isAttributeValid()

const std::string & GNEAdditionalFrame::AdditionalAttributeSingle::isAttributeValid ( ) const

returns a empty string if current value is valid, a string with information about invalid value in other case

Definition at line 687 of file GNEAdditionalFrame.cpp.

References myInvalidValue.

◆ onCmdSetAttribute()

◆ onCmdSetBooleanAttribute()

long GNEAdditionalFrame::AdditionalAttributeSingle::onCmdSetBooleanAttribute ( FXObject *  ,
FXSelector  ,
void *   
)

called when user change the value of myBoolCheckButton

Definition at line 771 of file GNEAdditionalFrame.cpp.

References myBoolCheckButton.

◆ showParameter() [1/4]

void GNEAdditionalFrame::AdditionalAttributeSingle::showParameter ( SumoXMLTag  additionalTag,
SumoXMLAttr  additionalAttr,
std::string  value 
)

show name and value of attribute of type string

Definition at line 587 of file GNEAdditionalFrame.cpp.

References myAdditionalAttr, myAdditionalTag, myInvalidValue, myLabel, myTextFieldStrings, GNEAdditionalFrame::show(), and toString().

◆ showParameter() [2/4]

void GNEAdditionalFrame::AdditionalAttributeSingle::showParameter ( SumoXMLTag  additionalTag,
SumoXMLAttr  additionalAttr,
int  value 
)

show name and value of parameters of type int

Definition at line 601 of file GNEAdditionalFrame.cpp.

References myAdditionalAttr, myAdditionalTag, myInvalidValue, myLabel, myTextFieldInt, GNEAdditionalFrame::show(), and toString().

◆ showParameter() [3/4]

void GNEAdditionalFrame::AdditionalAttributeSingle::showParameter ( SumoXMLTag  additionalTag,
SumoXMLAttr  additionalAttr,
double  value 
)

show name and value of parameters of type float/real/time

Definition at line 615 of file GNEAdditionalFrame.cpp.

References myAdditionalAttr, myAdditionalTag, myInvalidValue, myLabel, myTextFieldReal, GNEAdditionalFrame::show(), and toString().

◆ showParameter() [4/4]

void GNEAdditionalFrame::AdditionalAttributeSingle::showParameter ( SumoXMLTag  additionalTag,
SumoXMLAttr  additionalAttr,
bool  value 
)

show name and value of parameters of type bool

Definition at line 629 of file GNEAdditionalFrame.cpp.

References myAdditionalAttr, myAdditionalTag, myBoolCheckButton, myInvalidValue, myLabel, GNEAdditionalFrame::show(), and toString().

Field Documentation

◆ myAdditionalAttr

SumoXMLAttr GNEAdditionalFrame::AdditionalAttributeSingle::myAdditionalAttr
private

current XML attribute

Definition at line 121 of file GNEAdditionalFrame.h.

Referenced by getAttr(), getValue(), hideParameter(), onCmdSetAttribute(), and showParameter().

◆ myAdditionalTag

SumoXMLTag GNEAdditionalFrame::AdditionalAttributeSingle::myAdditionalTag
private

current XML attribute

Definition at line 118 of file GNEAdditionalFrame.h.

Referenced by getTag(), getValue(), hideParameter(), onCmdSetAttribute(), and showParameter().

◆ myBoolCheckButton

FXCheckButton* GNEAdditionalFrame::AdditionalAttributeSingle::myBoolCheckButton
private

check button to enable/disable the value of boolean parameters

Definition at line 136 of file GNEAdditionalFrame.h.

Referenced by AdditionalAttributeSingle(), getValue(), hideParameter(), onCmdSetBooleanAttribute(), and showParameter().

◆ myInvalidValue

std::string GNEAdditionalFrame::AdditionalAttributeSingle::myInvalidValue
private

string which indicates the reason due current value is invalid

Definition at line 139 of file GNEAdditionalFrame.h.

Referenced by isAttributeValid(), onCmdSetAttribute(), and showParameter().

◆ myLabel

FXLabel* GNEAdditionalFrame::AdditionalAttributeSingle::myLabel
private

lael with the name of the parameter

Definition at line 124 of file GNEAdditionalFrame.h.

Referenced by AdditionalAttributeSingle(), hideParameter(), and showParameter().

◆ myTextFieldInt

FXTextField* GNEAdditionalFrame::AdditionalAttributeSingle::myTextFieldInt
private

textField to modify the default value of int/float/string parameters

Definition at line 127 of file GNEAdditionalFrame.h.

Referenced by AdditionalAttributeSingle(), getValue(), hideParameter(), onCmdSetAttribute(), and showParameter().

◆ myTextFieldReal

FXTextField* GNEAdditionalFrame::AdditionalAttributeSingle::myTextFieldReal
private

textField to modify the default value of real/times parameters

Definition at line 130 of file GNEAdditionalFrame.h.

Referenced by AdditionalAttributeSingle(), getValue(), hideParameter(), onCmdSetAttribute(), and showParameter().

◆ myTextFieldStrings

FXTextField* GNEAdditionalFrame::AdditionalAttributeSingle::myTextFieldStrings
private

textField to modify the default value of string parameters

Definition at line 133 of file GNEAdditionalFrame.h.

Referenced by AdditionalAttributeSingle(), getValue(), hideParameter(), onCmdSetAttribute(), and showParameter().


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