33 #ifndef pqAnimationKeyFrame_h 34 #define pqAnimationKeyFrame_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 Q_INTERFACES(QGraphicsItem)
72 double normalizedStartTime()
const;
73 double normalizedEndTime() const;
74 QVariant startValue() const;
75 QVariant endValue() const;
78 QRectF boundingRect() const override;
81 void setNormalizedStartTime(
double t);
82 void setNormalizedEndTime(
double t);
83 void setStartValue(const QVariant&);
84 void setEndValue(const QVariant&);
85 void setIcon(const QIcon& icon);
86 void setBoundingRect(const QRectF& r);
90 void startValueChanged();
91 void endValueChanged();
100 void paint(QPainter* p, const QStyleOptionGraphicsItem* option, QWidget* widget) override;
103 double NormalizedStartTime;
104 double NormalizedEndTime;
112 #endif // pqAnimationKeyFrame_h