SUMO - Simulation of Urban MObility
GNEVariableSpeedSignalDialog Class Reference

#include <GNEVariableSpeedSignalDialog.h>

Inheritance diagram for GNEVariableSpeedSignalDialog:
Inheritance graph
Collaboration diagram for GNEVariableSpeedSignalDialog:
Collaboration graph

Public Member Functions

 GNEVariableSpeedSignalDialog (GNEVariableSpeedSignal *variableSpeedSignalParent)
 FOX-declaration. More...
 
 ~GNEVariableSpeedSignalDialog ()
 
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

 GNEVariableSpeedSignalDialog ()
 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...
 
GNEVariableSpeedSignalmyVariableSpeedSignalParent
 Pointer to Variable Speed Signal. More...
 
std::map< SUMOTime, SUMORealmyVSSValues
 Map with the temporal VSSValues. More...
 

Private Member Functions

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

Detailed Description

Definition at line 52 of file GNEVariableSpeedSignalDialog.h.

Constructor & Destructor Documentation

§ GNEVariableSpeedSignalDialog() [1/3]

GNEVariableSpeedSignalDialog::GNEVariableSpeedSignalDialog ( GNEVariableSpeedSignal variableSpeedSignalParent)

§ ~GNEVariableSpeedSignalDialog()

GNEVariableSpeedSignalDialog::~GNEVariableSpeedSignalDialog ( )

Definition at line 92 of file GNEVariableSpeedSignalDialog.cpp.

§ GNEVariableSpeedSignalDialog() [2/3]

GNEVariableSpeedSignalDialog::GNEVariableSpeedSignalDialog ( )
inlineprotected

FOX needs this.

Definition at line 83 of file GNEVariableSpeedSignalDialog.h.

§ GNEVariableSpeedSignalDialog() [3/3]

GNEVariableSpeedSignalDialog::GNEVariableSpeedSignalDialog ( const GNEVariableSpeedSignalDialog )
private

Invalidated copy constructor.

Member Function Documentation

§ onCmdAccept()

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

event called after press accept button

Implements GNEAdditionalDialog.

Definition at line 149 of file GNEVariableSpeedSignalDialog.cpp.

References myVariableSpeedSignalParent, myVSSValues, and GNEVariableSpeedSignal::setVariableSpeedSignalSteps().

§ onCmdAddRow()

long GNEVariableSpeedSignalDialog::onCmdAddRow ( FXObject *  ,
FXSelector  ,
void *   
)

§ onCmdCancel()

long GNEVariableSpeedSignalDialog::onCmdCancel ( FXObject *  ,
FXSelector  ,
void *   
)
virtual

event called after press cancel button

Implements GNEAdditionalDialog.

Definition at line 159 of file GNEVariableSpeedSignalDialog.cpp.

§ onCmdRemoveRow()

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

event called after press remove row

Definition at line 131 of file GNEVariableSpeedSignalDialog.cpp.

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

§ onCmdReset()

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

event called after press cancel button

Implements GNEAdditionalDialog.

Definition at line 167 of file GNEVariableSpeedSignalDialog.cpp.

References GNEVariableSpeedSignal::getVariableSpeedSignalSteps(), myVariableSpeedSignalParent, myVSSValues, and updateTable().

§ operator=()

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

Invalidated assignment operator.

§ updateTable()

void GNEVariableSpeedSignalDialog::updateTable ( )
privatevirtual

update data table

Implements GNEAdditionalDialog.

Definition at line 176 of file GNEVariableSpeedSignalDialog.cpp.

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

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

Field Documentation

§ myAcceptButton

FXButton* GNEAdditionalDialog::myAcceptButton
protectedinherited

accept button

Definition at line 81 of file GNEAdditionalDialog.h.

§ myAddRow

FXButton* GNEVariableSpeedSignalDialog::myAddRow
protected

Button for insert row.

Definition at line 104 of file GNEVariableSpeedSignalDialog.h.

§ myCancelButton

FXButton* GNEAdditionalDialog::myCancelButton
protectedinherited

cancel button

Definition at line 84 of file GNEAdditionalDialog.h.

§ myContentFrame

FXVerticalFrame* GNEAdditionalDialog::myContentFrame
protectedinherited

frame for contents

Definition at line 78 of file GNEAdditionalDialog.h.

§ myDataList

FXTable* GNEVariableSpeedSignalDialog::myDataList
protected

Table with the data.

Definition at line 92 of file GNEVariableSpeedSignalDialog.h.

Referenced by onCmdRemoveRow(), and updateTable().

§ myResetButton

FXButton* GNEAdditionalDialog::myResetButton
protectedinherited

cancel button

Definition at line 87 of file GNEAdditionalDialog.h.

§ myRowFrame

FXHorizontalFrame* GNEVariableSpeedSignalDialog::myRowFrame
protected

Horizontal frame for row elements.

Definition at line 95 of file GNEVariableSpeedSignalDialog.h.

§ myRowSpeed

FXTextField* GNEVariableSpeedSignalDialog::myRowSpeed
protected

Text field with speed.

Definition at line 101 of file GNEVariableSpeedSignalDialog.h.

Referenced by onCmdAddRow().

§ myRowStep

FXTextField* GNEVariableSpeedSignalDialog::myRowStep
protected

Text field with step

Definition at line 98 of file GNEVariableSpeedSignalDialog.h.

Referenced by onCmdAddRow().

§ myVariableSpeedSignalParent

GNEVariableSpeedSignal* GNEVariableSpeedSignalDialog::myVariableSpeedSignalParent
protected

Pointer to Variable Speed Signal.

Definition at line 86 of file GNEVariableSpeedSignalDialog.h.

Referenced by onCmdAccept(), and onCmdReset().

§ myVSSValues

std::map<SUMOTime, SUMOReal> GNEVariableSpeedSignalDialog::myVSSValues
protected

Map with the temporal VSSValues.

Definition at line 89 of file GNEVariableSpeedSignalDialog.h.

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


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