18 #ifndef BACKUPELEMENT_H
19 #define BACKUPELEMENT_H
22 #include "vectorimage.h"
23 #include "bitmapimage.h"
24 #include "soundclip.h"
32 enum types { UNDEFINED, BITMAP_MODIF, VECTOR_MODIF, SOUND_MODIF };
35 bool somethingSelected =
false;
36 qreal rotationAngle = 0.0;
37 QRectF mySelection, myTransformedSelection, myTempTransformedSelection;
39 virtual int type() {
return UNDEFINED; }
40 virtual void restore(
Editor*) { Q_ASSERT(
false); }
52 int type()
override {
return BackupElement::BITMAP_MODIF; }
53 void restore(
Editor*)
override;
65 int type()
override {
return BackupElement::VECTOR_MODIF; }
66 void restore(
Editor*)
override;
79 int type()
override {
return BackupElement::SOUND_MODIF; }
80 void restore(
Editor* )
override;
83 #endif // BACKUPELEMENT_H