30 #ifndef ITEMINTERFACE_H 31 #define ITEMINTERFACE_H 40 class ItemInterfacePrivate;
49 Q_PROPERTY(QString shiftMode READ shiftModeStr WRITE setShiftModeStr NOTIFY shiftModeChanged)
51 Q_PROPERTY(ShiftMode shiftMode READ shiftMode WRITE setShiftMode NOTIFY shiftModeChanged DESIGNABLE
false)
52 Q_PROPERTY(QStringList _shiftMode_variants READ _shiftMode_variants DESIGNABLE
false STORED
false)
55 enum ShiftMode { AlwaysShift, DontShift, ShiftWhenOverlapped };
60 virtual QByteArray serialize()
const;
61 virtual void deserialize(QByteArray &data);
65 virtual QString shiftModeStr()
const;
66 virtual void setShiftModeStr(
const QString & shiftMode);
68 virtual QString _current_property_description()
const;
69 virtual QStringList _shiftMode_variants()
const;
71 static ShiftMode shiftModeFromString(
const QString & mode);
72 static QString shiftModeToString(
ShiftMode mode);
77 void shiftModeChanged(
ShiftMode shiftMode);
78 void shiftModeChanged(QString shiftMode);
92 #endif // ITEMINTERFACE_H ShiftMode
Definition: iteminterface.h:55
Definition: abstractpainterdelegate.h:42
QList< StdEditorProperty > StdEditorPropertyList
Definition: cutereport_types.h:262
#define CUTEREPORT_EXPORTS
Definition: cutereport_globals.h:47
Definition: baseiteminterface.h:107
Definition: iteminterface.h:42