SUMO - Simulation of Urban MObility
GNEVariableSpeedSignDialog Class Reference

#include <GNEVariableSpeedSignDialog.h>

Inheritance diagram for GNEVariableSpeedSignDialog:
Inheritance graph
Collaboration diagram for GNEVariableSpeedSignDialog:
Collaboration graph

Public Member Functions

void changeAdditionalDialogHeader (const std::string &newHeader)
 change additional dialog header More...
 
 GNEVariableSpeedSignDialog (GNEVariableSpeedSign *variableSpeedSignParent)
 FOX-declaration. More...
 
 ~GNEVariableSpeedSignDialog ()
 destructor More...
 
FOX-callbacks

event called after press add row button

long onCmdAddRow (FXObject *, FXSelector, void *)
 
long onCmdRemoveRow (FXObject *, FXSelector, void *)
 event called after press remove row More...
 
long onCmdAccept (FXObject *, FXSelector, void *)
 event called after press accept button More...
 
long onCmdCancel (FXObject *, FXSelector, void *)
 event called after press cancel button More...
 
long onCmdReset (FXObject *, FXSelector, void *)
 event called after press cancel button More...
 

Protected Member Functions

 GNEVariableSpeedSignDialog ()
 FOX needs this. More...
 

Protected Attributes

FXButton * myAcceptButton
 accept button More...
 
FXButton * myAddRow
 Button for insert row. More...
 
FXButton * myCancelButton
 cancel button More...
 
FXVerticalFrame * myContentFrame
 frame for contents More...
 
FXTable * myDataList
 Table with the data. More...
 
FXButton * myResetButton
 cancel button More...
 
FXHorizontalFrame * myRowFrame
 Horizontal frame for row elements. More...
 
FXTextField * myRowSpeed
 Text field with speed. More...
 
FXTextField * myRowStep
 Text field with step More...
 
GNEVariableSpeedSign * myVariableSpeedSignParent
 Pointer to Variable Speed Signal. More...
 
std::map< SUMOReal, SUMOReal > myVSSValues
 Map with the temporal VSSValues. More...
 

Private Member Functions

 GNEVariableSpeedSignDialog (const GNEVariableSpeedSignDialog &)
 Invalidated copy constructor. More...
 
GNEVariableSpeedSignDialog & operator= (const GNEVariableSpeedSignDialog &)
 Invalidated assignment operator. More...
 
void updateTable ()
 update data table More...
 

Detailed Description

Definition at line 51 of file GNEVariableSpeedSignDialog.h.

Constructor & Destructor Documentation

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( GNEVariableSpeedSign *  variableSpeedSignParent)
GNEVariableSpeedSignDialog::~GNEVariableSpeedSignDialog ( )

destructor

Definition at line 93 of file GNEVariableSpeedSignDialog.cpp.

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( )
inlineprotected

FOX needs this.

Definition at line 82 of file GNEVariableSpeedSignDialog.h.

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( const GNEVariableSpeedSignDialog &  )
private

Invalidated copy constructor.

Member Function Documentation

void GNEAdditionalDialog::changeAdditionalDialogHeader ( const std::string &  newHeader)
inherited

change additional dialog header

Definition at line 85 of file GNEAdditionalDialog.cpp.

long GNEVariableSpeedSignDialog::onCmdAccept ( FXObject *  ,
FXSelector  ,
void *   
)
virtual

event called after press accept button

Implements GNEAdditionalDialog.

Definition at line 147 of file GNEVariableSpeedSignDialog.cpp.

References myVariableSpeedSignParent, myVSSValues, and GNEVariableSpeedSign::setVariableSpeedSignSteps().

long GNEVariableSpeedSignDialog::onCmdAddRow ( FXObject *  ,
FXSelector  ,
void *   
)
long GNEVariableSpeedSignDialog::onCmdCancel ( FXObject *  ,
FXSelector  ,
void *   
)
virtual

event called after press cancel button

Implements GNEAdditionalDialog.

Definition at line 157 of file GNEVariableSpeedSignDialog.cpp.

long GNEVariableSpeedSignDialog::onCmdRemoveRow ( FXObject *  ,
FXSelector  ,
void *   
)

event called after press remove row

Definition at line 130 of file GNEVariableSpeedSignDialog.cpp.

References TplConvert::_2int(), myDataList, myVSSValues, and updateTable().

long GNEVariableSpeedSignDialog::onCmdReset ( FXObject *  ,
FXSelector  ,
void *   
)
virtual

event called after press cancel button

Implements GNEAdditionalDialog.

Definition at line 165 of file GNEVariableSpeedSignDialog.cpp.

References GNEVariableSpeedSign::getVariableSpeedSignSteps(), myVariableSpeedSignParent, myVSSValues, and updateTable().

GNEVariableSpeedSignDialog& GNEVariableSpeedSignDialog::operator= ( const GNEVariableSpeedSignDialog &  )
private

Invalidated assignment operator.

void GNEVariableSpeedSignDialog::updateTable ( )
private

update data table

Definition at line 174 of file GNEVariableSpeedSignDialog.cpp.

References GUIIconSubSys::getIcon(), ICON_REMOVE, myDataList, myVSSValues, and toString().

Referenced by onCmdAddRow(), onCmdRemoveRow(), and onCmdReset().

Field Documentation

FXButton* GNEAdditionalDialog::myAcceptButton
protectedinherited

accept button

Definition at line 85 of file GNEAdditionalDialog.h.

FXButton* GNEVariableSpeedSignDialog::myAddRow
protected

Button for insert row.

Definition at line 103 of file GNEVariableSpeedSignDialog.h.

FXButton* GNEAdditionalDialog::myCancelButton
protectedinherited

cancel button

Definition at line 88 of file GNEAdditionalDialog.h.

FXVerticalFrame* GNEAdditionalDialog::myContentFrame
protectedinherited

frame for contents

Definition at line 82 of file GNEAdditionalDialog.h.

FXTable* GNEVariableSpeedSignDialog::myDataList
protected

Table with the data.

Definition at line 91 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdRemoveRow(), and updateTable().

FXButton* GNEAdditionalDialog::myResetButton
protectedinherited

cancel button

Definition at line 91 of file GNEAdditionalDialog.h.

FXHorizontalFrame* GNEVariableSpeedSignDialog::myRowFrame
protected

Horizontal frame for row elements.

Definition at line 94 of file GNEVariableSpeedSignDialog.h.

FXTextField* GNEVariableSpeedSignDialog::myRowSpeed
protected

Text field with speed.

Definition at line 100 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdAddRow().

FXTextField* GNEVariableSpeedSignDialog::myRowStep
protected

Text field with step

Definition at line 97 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdAddRow().

GNEVariableSpeedSign* GNEVariableSpeedSignDialog::myVariableSpeedSignParent
protected

Pointer to Variable Speed Signal.

Definition at line 85 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdAccept(), and onCmdReset().

std::map<SUMOReal, SUMOReal> GNEVariableSpeedSignDialog::myVSSValues
protected

Map with the temporal VSSValues.

Definition at line 88 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdAccept(), onCmdAddRow(), onCmdRemoveRow(), onCmdReset(), and updateTable().


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