33 #ifndef pqAnimationKeyFrame_h 34 #define pqAnimationKeyFrame_h 36 #include "pqWidgetsModule.h" 38 #include <QGraphicsItem> 48 Q_PROPERTY(
double normalizedStartTime
49 READ normalizedStartTime
50 WRITE setNormalizedStartTime)
52 Q_PROPERTY(
double normalizedEndTime
53 READ normalizedEndTime
54 WRITE setNormalizedEndTime)
56 Q_PROPERTY(QVariant startValue READ startValue WRITE setStartValue)
58 Q_PROPERTY(QVariant endValue READ endValue WRITE setEndValue)
60 Q_PROPERTY(QIcon icon READ icon WRITE setIcon)
61 #if QT_VERSION >= 0x40600 62 Q_INTERFACES(QGraphicsItem)
69 double normalizedStartTime()
const;
70 double normalizedEndTime()
const;
71 QVariant startValue()
const;
72 QVariant endValue()
const;
75 QRectF boundingRect()
const;
78 void setNormalizedStartTime(
double t);
79 void setNormalizedEndTime(
double t);
80 void setStartValue(
const QVariant&);
81 void setEndValue(
const QVariant&);
82 void setIcon(
const QIcon& icon);
83 void setBoundingRect(
const QRectF& r);
87 void startValueChanged();
88 void endValueChanged();
95 virtual void paint(QPainter* p,
96 const QStyleOptionGraphicsItem * option,
101 double NormalizedStartTime;
102 double NormalizedEndTime;
111 #endif // pqAnimationKeyFrame_h