QetShapeItem: Add Scale option with UNDO/REDO

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3078 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
abhishekm71
2014-05-25 18:33:06 +00:00
parent 92b8d4babf
commit 215e268467
4 changed files with 89 additions and 3 deletions

View File

@@ -635,6 +635,24 @@ class ChangeShapeStyleCommand : public QUndoCommand {
Diagram *diagram;
};
class ChangeShapeScaleCommand : public QUndoCommand {
//constructor and destructor
public:
ChangeShapeScaleCommand (QetShapeItem *shape, double scale_factor, QUndoCommand *parent = 0);
virtual ~ChangeShapeScaleCommand();
//methods
public:
virtual void undo();
virtual void redo();
//attributes
private:
QetShapeItem *shape_;
double factor;
Diagram *diagram;
};
class LinkElementsCommand : public QUndoCommand {
public:
// constructor destructor