Aimsun Next Scripting  24.0
Public Member Functions | List of all members
GKSectionChangeGeoCmd Class Reference
Inheritance diagram for GKSectionChangeGeoCmd:
GKCommand GKSectionChangeNbLanesCmd GKSectionLateralNewCmd GKSectionLateralDelCmd

Public Member Functions

 GKSectionChangeGeoCmd ()
 
GKSectiongetSection () const
 
void setSection (GKSection *asection)
 
void setLeftLaneCreated (bool value)
 
void setLeftLaneRemoved (bool value)
 
void doit ()
 
void undoit ()
 
- Public Member Functions inherited from GKCommand
 if (base)
 
Py_END_ALLOW_THREADS End GKCommand ()
 
void setName (const QString &)
 
const QString & getName () const
 
void setModel (GKModel *)
 
GKModelgetModel () const
 
virtual GKCommandReportinit (GKModel *)
 
virtual bool isEqual (GKCommand *) const
 
virtual void merge (GKCommand *)
 
virtual void doit ()=0
 
virtual void undoit ()=0
 
void setUndoable (bool)
 
bool isUndoable () const
 
bool isDone () const
 
virtual void setDone (bool)
 
virtual void commandToBeDone ()
 
virtual void commandDone ()
 
virtual void commandToBeUndone ()
 
virtual void commandUndone ()
 
virtual GKObjectcreatedObject () const
 
virtual bool createdObjectRequiresEdition () const
 
virtual QVector< int > getTargets () const
 

Additional Inherited Members

- Public Attributes inherited from GKCommand
ConvertToSubClassCode Py_BEGIN_ALLOW_THREADS GKCommandbase = (GKCommand*)sipCpp
 
 sipType = 0
 

Detailed Description

Section geometry will be changed: stores any information that depends of the geometry ( side lane length, detector position ... ) to be able to recover it after an undo. AND: this command will adjust also the parameters of these geometry dependent objects to be able to "live" in the new situation.

Constructor & Destructor Documentation

◆ GKSectionChangeGeoCmd()

GKSectionChangeGeoCmd::GKSectionChangeGeoCmd ( )

Member Function Documentation

◆ doit()

void GKSectionChangeGeoCmd::doit ( )
virtual

Do not use this function. Available just for compatibility issues.

Implements GKCommand.

Reimplemented in GKSectionLateralNewCmd.

◆ getSection()

GKSection * GKSectionChangeGeoCmd::getSection ( ) const

Returns the modified section.

◆ setLeftLaneCreated()

void GKSectionChangeGeoCmd::setLeftLaneCreated ( bool  value)

Sets if a new lane has been added.

◆ setLeftLaneRemoved()

void GKSectionChangeGeoCmd::setLeftLaneRemoved ( bool  value)

Sets if a lane has been deleted.

◆ setSection()

void GKSectionChangeGeoCmd::setSection ( GKSection asection)

Set the section to modify.

◆ undoit()

void GKSectionChangeGeoCmd::undoit ( )
virtual

Do not use this function. Available just for compatibility issues.

Implements GKCommand.

Reimplemented in GKSectionLateralNewCmd.

© Aimsun SLU
Aimsun ®