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

GNEAdditionalgetEditedAdditional () const
 get edited Additional 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 onCmdSortSteps (FXObject *, FXSelector, void *)
 event called after clicked over sort step button 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...
 
FXVerticalFrame * myContentFrame
 frame for contents More...
 
GNEAdditionalmyEditedAdditional
 pointer to edited aditional More...
 
FXButton * mySortStepButton
 Button for sort row. More...
 
FXTable * myStepsTable
 Table with the data. More...
 
bool myStepsValids
 
bool myUpdatingElement
 flag to indicate if additional are being created or modified (cannot be changed after open dialog) More...
 

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 45 of file GNEVariableSpeedSignDialog.h.

Constructor & Destructor Documentation

◆ GNEVariableSpeedSignDialog() [1/3]

◆ ~GNEVariableSpeedSignDialog()

GNEVariableSpeedSignDialog::~GNEVariableSpeedSignDialog ( )

destructor

Definition at line 85 of file GNEVariableSpeedSignDialog.cpp.

◆ GNEVariableSpeedSignDialog() [2/3]

GNEVariableSpeedSignDialog::GNEVariableSpeedSignDialog ( )
inlineprotected

FOX needs this.

Definition at line 82 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 111 of file GNEAdditionalDialog.cpp.

◆ getEditedAdditional()

GNEAdditional * GNEAdditionalDialog::getEditedAdditional ( ) const
inherited

get edited Additional

Definition at line 93 of file GNEAdditionalDialog.cpp.

References GNEAdditionalDialog::myEditedAdditional.

Referenced by GNERouteProbReroute::GNERouteProbReroute().

◆ 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 178 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 188 of file GNEVariableSpeedSignDialog.cpp.

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

◆ onCmdSortSteps()

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

event called after clicked over sort step button

Definition at line 145 of file GNEVariableSpeedSignDialog.cpp.

References GNEAdditionalDialog::myEditedAdditional, GNEAdditional::sortAdditionalChilds(), and updateTableSteps().

◆ onKeyPress()

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

event after press a key

Definition at line 99 of file GNEAdditionalDialog.cpp.

◆ onKeyRelease()

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

event after release a key

Definition at line 105 of file GNEAdditionalDialog.cpp.

◆ openAsModalDialog()

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

execute dialog as modal

Definition at line 80 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 88 of file GNEVariableSpeedSignDialog.h.

◆ myContentFrame

FXVerticalFrame* GNEAdditionalDialog::myContentFrame
protectedinherited

frame for contents

Definition at line 89 of file GNEAdditionalDialog.h.

◆ myEditedAdditional

GNEAdditional* GNEAdditionalDialog::myEditedAdditional
protectedinherited

pointer to edited aditional

Definition at line 83 of file GNEAdditionalDialog.h.

Referenced by GNEAdditionalDialog::acceptChanges(), GNEAdditionalDialog::cancelChanges(), GNEAdditionalDialog::getEditedAdditional(), GNEAdditionalDialog::initChanges(), GNECalibratorFlowDialog::onCmdAccept(), GNECalibratorRouteDialog::onCmdAccept(), GNECalibratorVehicleTypeDialog::onCmdAccept(), GNERerouterDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), onCmdAccept(), GNERerouterIntervalDialog::onCmdAddClosingLaneReroute(), GNERerouterIntervalDialog::onCmdAddClosingReroute(), GNERerouterIntervalDialog::onCmdAddDestProbReroute(), GNECalibratorDialog::onCmdAddFlow(), GNERerouterIntervalDialog::onCmdAddParkingAreaReroute(), GNECalibratorDialog::onCmdAddRoute(), GNERerouterIntervalDialog::onCmdAddRouteProbReroute(), onCmdAddStep(), GNECalibratorDialog::onCmdAddVehicleType(), GNERerouterIntervalDialog::onCmdChangeBeginEnd(), GNERerouterIntervalDialog::onCmdClickedClosingLaneReroute(), GNERerouterIntervalDialog::onCmdClickedClosingReroute(), GNERerouterIntervalDialog::onCmdClickedDestProbReroute(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNERerouterIntervalDialog::onCmdClickedParkingAreaReroute(), GNECalibratorDialog::onCmdClickedRoute(), GNERerouterIntervalDialog::onCmdClickedRouteProbReroute(), onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), GNERerouterIntervalDialog::onCmdEditClosingLaneReroute(), GNERerouterIntervalDialog::onCmdEditClosingReroute(), GNERerouterIntervalDialog::onCmdEditDestProbReroute(), GNERerouterIntervalDialog::onCmdEditParkingAreaReroute(), GNERerouterIntervalDialog::onCmdEditRouteProbReroute(), onCmdEditStep(), GNECalibratorFlowDialog::onCmdSetVariable(), GNECalibratorRouteDialog::onCmdSetVariable(), GNECalibratorVehicleTypeDialog::onCmdSetVariable(), GNERerouterDialog::onCmdSortIntervals(), onCmdSortSteps(), GNEAdditionalDialog::resetChanges(), GNECalibratorVehicleTypeDialog::setVClassLabelImage(), GNECalibratorFlowDialog::updateCalibratorFlowValues(), GNECalibratorRouteDialog::updateCalibratorRouteValues(), GNECalibratorVehicleTypeDialog::updateCalibratorVehicleTypeValues(), GNECalibratorDialog::updateFlowAndLabelButton(), GNECalibratorDialog::updateFlowTable(), GNERerouterDialog::updateIntervalTable(), GNECalibratorDialog::updateRouteTable(), updateTableSteps(), and GNECalibratorDialog::updateVehicleTypeTable().

◆ mySortStepButton

FXButton* GNEVariableSpeedSignDialog::mySortStepButton
protected

Button for sort row.

Definition at line 91 of file GNEVariableSpeedSignDialog.h.

◆ myStepsTable

FXTable* GNEVariableSpeedSignDialog::myStepsTable
protected

Table with the data.

Definition at line 85 of file GNEVariableSpeedSignDialog.h.

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

◆ myStepsValids

bool GNEVariableSpeedSignDialog::myStepsValids
protected

Definition at line 94 of file GNEVariableSpeedSignDialog.h.

Referenced by onCmdAccept(), and onCmdEditStep().

◆ myUpdatingElement

bool GNEAdditionalDialog::myUpdatingElement
protectedinherited

flag to indicate if additional are being created or modified (cannot be changed after open dialog)

Definition at line 86 of file GNEAdditionalDialog.h.

Referenced by GNECalibratorFlowDialog::onCmdAccept(), GNECalibratorRouteDialog::onCmdAccept(), GNECalibratorVehicleTypeDialog::onCmdAccept(), and GNERerouterIntervalDialog::onCmdAccept().


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