QElectroTech  0.70
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ChangeInformationsCommand Class Reference

#include <editorcommands.h>

Public Member Functions

 ChangeInformationsCommand (ElementScene *, const QString &, const QString &, QUndoCommand *=nullptr)
 
 ~ChangeInformationsCommand () override
 Destructeur. More...
 
void undo () override
 Annule le changement d'autorisation pour les connexions internes. More...
 
void redo () override
 Refait le changement d'autorisation pour les connexions internes. More...
 
- Public Member Functions inherited from ElementEditionCommand
 ElementEditionCommand (ElementScene *=nullptr, ElementView *=nullptr, QUndoCommand *=nullptr)
 
 ElementEditionCommand (const QString &, ElementScene *=nullptr, ElementView *=nullptr, QUndoCommand *=nullptr)
 
 ~ElementEditionCommand () override
 
ElementSceneelementScene () const
 
void setElementScene (ElementScene *)
 
ElementViewelementView () const
 
void setElementView (ElementView *)
 

Private Member Functions

 ChangeInformationsCommand (const ChangeInformationsCommand &)
 

Private Attributes

QString old_informations_
 Former information. More...
 
QString new_informations_
 New information. More...
 

Additional Inherited Members

- Protected Attributes inherited from ElementEditionCommand
ElementScenem_scene
 Element editor/view/scene the command should take place on. More...
 
ElementViewm_view
 

Detailed Description

This command changes extra information carried by an electrical element.

Definition at line 233 of file editorcommands.h.

Constructor & Destructor Documentation

◆ ChangeInformationsCommand() [1/2]

ChangeInformationsCommand::ChangeInformationsCommand ( ElementScene elmt,
const QString &  old_infos,
const QString &  new_infos,
QUndoCommand *  parent = nullptr 
)

Constructeur

Parameters
elmtElementScene concernee
old_infosInformations complementaires precedentes
new_infosNouvelles informations complementaires
parentQUndoCommand parent

Definition at line 468 of file editorcommands.cpp.

◆ ~ChangeInformationsCommand()

ChangeInformationsCommand::~ChangeInformationsCommand ( )
override

Destructeur.

Definition at line 476 of file editorcommands.cpp.

◆ ChangeInformationsCommand() [2/2]

ChangeInformationsCommand::ChangeInformationsCommand ( const ChangeInformationsCommand )
private

Member Function Documentation

◆ redo()

void ChangeInformationsCommand::redo ( )
override

Refait le changement d'autorisation pour les connexions internes.

Definition at line 485 of file editorcommands.cpp.

References ElementEditionCommand::m_scene, and new_informations_.

◆ undo()

void ChangeInformationsCommand::undo ( )
override

Annule le changement d'autorisation pour les connexions internes.

Definition at line 480 of file editorcommands.cpp.

References ElementEditionCommand::m_scene, and old_informations_.

Member Data Documentation

◆ new_informations_

QString ChangeInformationsCommand::new_informations_
private

New information.

Definition at line 251 of file editorcommands.h.

Referenced by redo().

◆ old_informations_

QString ChangeInformationsCommand::old_informations_
private

Former information.

Definition at line 249 of file editorcommands.h.

Referenced by undo().


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