Implementation d'un menu reinitialiser les conducteurs modifies

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@161 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-10-06 18:37:21 +00:00
parent d8f96e1ea9
commit 06d95fa90a
10 changed files with 111 additions and 6 deletions

View File

@@ -225,16 +225,38 @@ class ChangeConductorCommand : public QUndoCommand {
// attributs
private:
/// DiagramTextItem modifie
/// Conducteur modifie
Conductor *conductor;
/// texte avant changement
/// profil avant changement
ConductorProfile old_profile;
/// texte apres changement
/// profil apres changement
ConductorProfile new_profile;
/// booleen pour ne pas executer le premier redo()
bool first_redo;
};
/**
Cette classe represente l'action de reinitialiser des conducteurs
*/
class ResetConductorCommand : public QUndoCommand {
// constructeurs, destructeur
public:
ResetConductorCommand(const QHash<Conductor *, ConductorProfile> &, QUndoCommand * = 0);
virtual ~ResetConductorCommand();
private:
ResetConductorCommand(const ResetConductorCommand &);
// methodes
public:
virtual void undo();
virtual void redo();
// attributs
private:
/// Conducteurs reinitialises et leurs anciens profils
QHash<Conductor *, ConductorProfile> conductors_profiles;
};
/**
Cette classe represente l'action de modifier les informations du cartouche d'un schema
*/