Ajout d'un champ "informations" dans le format .elmt afin de stocker diverses informations complementaires, a commencer par l'auteur et la licence de l'element.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@845 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2010-02-07 17:07:22 +00:00
parent 7d9bea480c
commit 275d08b2bc
11 changed files with 147 additions and 2 deletions

View File

@@ -356,4 +356,31 @@ class AllowInternalConnectionsCommand : public QUndoCommand {
/// autorisation des connexions internes apres modification
bool ic;
};
/**
Cette classe represente l'action de changer les informations
complementaires d'un element.
*/
class ChangeInformationsCommand : public QUndoCommand {
// constructeurs, destructeur
public:
ChangeInformationsCommand(ElementScene *, const QString &, const QString &, QUndoCommand * = 0);
virtual ~ChangeInformationsCommand();
private:
ChangeInformationsCommand(const ChangeInformationsCommand &);
// methodes
public:
virtual void undo();
virtual void redo();
// attributs
private:
/// Element edite auquel il faut appliquer les modifications
ElementScene *element;
/// Informations avant modification
QString old_informations_;
/// Informations apres modification
QString new_informations_;
};
#endif