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...
 
std::vector< GNEVariableSpeedSignStepmySteps
 Map with the temporal VSSValues. More...
 
GNEVariableSpeedSignmyVariableSpeedSignParent
 Pointer to Variable Speed Signal. More...
 

Private Member Functions

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

Detailed Description

Definition at line 52 of file GNEVariableSpeedSignDialog.h.

Constructor & Destructor Documentation

◆ GNEVariableSpeedSignDialog() [1/3]

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( GNEVariableSpeedSign variableSpeedSignParent)

◆ ~GNEVariableSpeedSignDialog()

GNEVariableSpeedSignDialog::~GNEVariableSpeedSignDialog ( )

destructor

Definition at line 88 of file GNEVariableSpeedSignDialog.cpp.

◆ GNEVariableSpeedSignDialog() [2/3]

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( )
inlineprotected

FOX needs this.

Definition at line 83 of file GNEVariableSpeedSignDialog.h.

◆ GNEVariableSpeedSignDialog() [3/3]

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( const GNEVariableSpeedSignDialog )
private

Invalidated copy constructor.

Member Function Documentation

◆ changeAdditionalDialogHeader()

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

change additional dialog header

Definition at line 81 of file GNEAdditionalDialog.cpp.

◆ onCmdAccept()

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

event called after press accept button

Implements GNEAdditionalDialog.

Definition at line 142 of file GNEVariableSpeedSignDialog.cpp.

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

◆ onCmdAddRow()

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

◆ onCmdCancel()

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

event called after press cancel button

Implements GNEAdditionalDialog.

Definition at line 152 of file GNEVariableSpeedSignDialog.cpp.

◆ onCmdRemoveRow()

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

event called after press remove row

Definition at line 125 of file GNEVariableSpeedSignDialog.cpp.

References myDataList, mySteps, and updateTable().

◆ onCmdReset()

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

event called after press cancel button

Implements GNEAdditionalDialog.

Definition at line 160 of file GNEVariableSpeedSignDialog.cpp.

References GNEVariableSpeedSign::getSteps(), mySteps, myVariableSpeedSignParent, and updateTable().

◆ operator=()

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

Invalidated assignment operator.

◆ updateTable()

void GNEVariableSpeedSignDialog::updateTable ( )
private

update data table

Definition at line 169 of file GNEVariableSpeedSignDialog.cpp.

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

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

Field Documentation

◆ myAcceptButton

FXButton* GNEAdditionalDialog::myAcceptButton
protectedinherited

accept button

Definition at line 85 of file GNEAdditionalDialog.h.

◆ myAddRow

FXButton* GNEVariableSpeedSignDialog::myAddRow
protected

Button for insert row.

Definition at line 104 of file GNEVariableSpeedSignDialog.h.

◆ myCancelButton

FXButton* GNEAdditionalDialog::myCancelButton
protectedinherited

cancel button

Definition at line 88 of file GNEAdditionalDialog.h.

◆ myContentFrame

FXVerticalFrame* GNEAdditionalDialog::myContentFrame
protectedinherited

frame for contents

Definition at line 82 of file GNEAdditionalDialog.h.

◆ myDataList

FXTable* GNEVariableSpeedSignDialog::myDataList
protected

Table with the data.

Definition at line 92 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdRemoveRow(), and updateTable().

◆ myResetButton

FXButton* GNEAdditionalDialog::myResetButton
protectedinherited

cancel button

Definition at line 91 of file GNEAdditionalDialog.h.

◆ myRowFrame

FXHorizontalFrame* GNEVariableSpeedSignDialog::myRowFrame
protected

Horizontal frame for row elements.

Definition at line 95 of file GNEVariableSpeedSignDialog.h.

◆ myRowSpeed

FXTextField* GNEVariableSpeedSignDialog::myRowSpeed
protected

Text field with speed.

Definition at line 101 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdAddRow().

◆ myRowStep

FXTextField* GNEVariableSpeedSignDialog::myRowStep
protected

Text field with step

Definition at line 98 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdAddRow().

◆ mySteps

std::vector<GNEVariableSpeedSignStep> GNEVariableSpeedSignDialog::mySteps
protected

Map with the temporal VSSValues.

Definition at line 89 of file GNEVariableSpeedSignDialog.h.

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

◆ myVariableSpeedSignParent

GNEVariableSpeedSign* GNEVariableSpeedSignDialog::myVariableSpeedSignParent
protected

Pointer to Variable Speed Signal.

Definition at line 86 of file GNEVariableSpeedSignDialog.h.

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


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