33 #ifndef pqAnimationKeyFrame_h 34 #define pqAnimationKeyFrame_h 36 #include "pqWidgetsModule.h" 38 #include <QGraphicsItem> 50 Q_PROPERTY(
double normalizedStartTime READ normalizedStartTime WRITE setNormalizedStartTime)
54 Q_PROPERTY(
double normalizedEndTime READ normalizedEndTime WRITE setNormalizedEndTime)
58 Q_PROPERTY(QVariant startValue READ startValue WRITE setStartValue)
62 Q_PROPERTY(QVariant endValue READ endValue WRITE setEndValue)
66 Q_PROPERTY(QIcon icon READ icon WRITE setIcon)
67 #if QT_VERSION >= 0x40600 68 Q_INTERFACES(QGraphicsItem)
74 double normalizedStartTime()
const;
75 double normalizedEndTime()
const;
76 QVariant startValue()
const;
77 QVariant endValue()
const;
80 QRectF boundingRect()
const;
83 void setNormalizedStartTime(
double t);
84 void setNormalizedEndTime(
double t);
85 void setStartValue(
const QVariant&);
86 void setEndValue(
const QVariant&);
87 void setIcon(
const QIcon& icon);
88 void setBoundingRect(
const QRectF& r);
92 void startValueChanged();
93 void endValueChanged();
102 virtual void paint(QPainter* p,
const QStyleOptionGraphicsItem* option, QWidget* widget);
105 double NormalizedStartTime;
106 double NormalizedEndTime;
114 #endif // pqAnimationKeyFrame_h