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

GNEVariableSpeedSigngetEditedVariableSpeedSign () const
 get edited Variable Speed Sign More...
 
 GNEVariableSpeedSignDialog (GNEVariableSpeedSign *editedVariableSpeedSign)
 FOX-declaration. More...
 
 ~GNEVariableSpeedSignDialog ()
 destructor More...
 
FOX-callbacks

event called after press add row button

long onCmdAddStep (FXObject *, FXSelector, void *)
 
long onCmdEditStep (FXObject *, FXSelector, void *)
 event called after edit row More...
 
long onCmdClickedStep (FXObject *, FXSelector, void *)
 event called after clicked a 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...
 
FOX-callbacks

event after press accept button

long onKeyPress (FXObject *sender, FXSelector sel, void *ptr)
 event after press a key More...
 
long onKeyRelease (FXObject *sender, FXSelector sel, void *ptr)
 event after release a key More...
 

Protected Member Functions

void acceptChanges ()
 Accept changes did in this dialog. More...
 
void cancelChanges ()
 Cancel changes did in this dialog. More...
 
void changeAdditionalDialogHeader (const std::string &newHeader)
 change additional dialog header More...
 
 GNEVariableSpeedSignDialog ()
 FOX needs this. More...
 
void initChanges ()
 init a new group of changes that will be do it in dialog More...
 
FXint openAsModalDialog (FXuint placement=PLACEMENT_CURSOR)
 execute dialog as modal More...
 
void resetChanges ()
 reset changes did in this dialog. More...
 

Protected Attributes

FXButton * myAddStepButton
 Button for insert row. More...
 
FXHorizontalFrame * myAddStepFrame
 Horizontal frame for row elements. More...
 
FXVerticalFrame * myContentFrame
 frame for contents More...
 
GNEVariableSpeedSignmyEditedVariableSpeedSign
 Pointer to Variable Speed Signal. More...
 
FXTable * myStepsTable
 Table with the data. More...
 
bool myStepsValids
 

Private Member Functions

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

Detailed Description

Definition at line 51 of file GNEVariableSpeedSignDialog.h.

Constructor & Destructor Documentation

◆ GNEVariableSpeedSignDialog() [1/3]

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( GNEVariableSpeedSign editedVariableSpeedSign)

◆ ~GNEVariableSpeedSignDialog()

GNEVariableSpeedSignDialog::~GNEVariableSpeedSignDialog ( )

destructor

Definition at line 88 of file GNEVariableSpeedSignDialog.cpp.

◆ GNEVariableSpeedSignDialog() [2/3]

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( )
inlineprotected

FOX needs this.

Definition at line 88 of file GNEVariableSpeedSignDialog.h.

◆ GNEVariableSpeedSignDialog() [3/3]

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( const GNEVariableSpeedSignDialog )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ acceptChanges()

◆ cancelChanges()

◆ changeAdditionalDialogHeader()

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

change additional dialog header

Definition at line 108 of file GNEAdditionalDialog.cpp.

◆ getEditedVariableSpeedSign()

GNEVariableSpeedSign * GNEVariableSpeedSignDialog::getEditedVariableSpeedSign ( ) const

get edited Variable Speed Sign

Definition at line 92 of file GNEVariableSpeedSignDialog.cpp.

References myEditedVariableSpeedSign.

Referenced by GNEVariableSpeedSignStep::GNEVariableSpeedSignStep().

◆ initChanges()

void GNEAdditionalDialog::initChanges ( )
protectedinherited

◆ onCmdAccept()

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

◆ onCmdAddStep()

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

◆ onCmdCancel()

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

event called after press cancel button

Implements GNEAdditionalDialog.

Definition at line 179 of file GNEVariableSpeedSignDialog.cpp.

References GNEAdditionalDialog::cancelChanges().

◆ onCmdClickedStep()

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

◆ onCmdEditStep()

◆ onCmdReset()

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

event called after press cancel button

Implements GNEAdditionalDialog.

Definition at line 189 of file GNEVariableSpeedSignDialog.cpp.

References GNEAdditionalDialog::resetChanges(), and updateTableSteps().

◆ onKeyPress()

long GNEAdditionalDialog::onKeyPress ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)
inherited

event after press a key

Definition at line 96 of file GNEAdditionalDialog.cpp.

◆ onKeyRelease()

long GNEAdditionalDialog::onKeyRelease ( FXObject *  sender,
FXSelector  sel,
void *  ptr 
)
inherited

event after release a key

Definition at line 102 of file GNEAdditionalDialog.cpp.

◆ openAsModalDialog()

FXint GNEAdditionalDialog::openAsModalDialog ( FXuint  placement = PLACEMENT_CURSOR)
protectedinherited

execute dialog as modal

Definition at line 83 of file GNEAdditionalDialog.cpp.

◆ operator=()

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

Invalidated assignment operator.

◆ resetChanges()

◆ updateTableSteps()

Field Documentation

◆ myAddStepButton

FXButton* GNEVariableSpeedSignDialog::myAddStepButton
protected

Button for insert row.

Definition at line 100 of file GNEVariableSpeedSignDialog.h.

◆ myAddStepFrame

FXHorizontalFrame* GNEVariableSpeedSignDialog::myAddStepFrame
protected

Horizontal frame for row elements.

Definition at line 97 of file GNEVariableSpeedSignDialog.h.

◆ myContentFrame

FXVerticalFrame* GNEAdditionalDialog::myContentFrame
protectedinherited

frame for contents

Definition at line 86 of file GNEAdditionalDialog.h.

◆ myEditedVariableSpeedSign

GNEVariableSpeedSign* GNEVariableSpeedSignDialog::myEditedVariableSpeedSign
protected

Pointer to Variable Speed Signal.

Definition at line 91 of file GNEVariableSpeedSignDialog.h.

Referenced by getEditedVariableSpeedSign(), onCmdAccept(), onCmdAddStep(), onCmdClickedStep(), onCmdEditStep(), and updateTableSteps().

◆ myStepsTable

FXTable* GNEVariableSpeedSignDialog::myStepsTable
protected

Table with the data.

Definition at line 94 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdClickedStep(), onCmdEditStep(), and updateTableSteps().

◆ myStepsValids

bool GNEVariableSpeedSignDialog::myStepsValids
protected

Definition at line 102 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdAccept(), and onCmdEditStep().


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