aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/curveeditor/detail/curveitem.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/curveeditor/detail/curveitem.h')
-rw-r--r--src/plugins/qmldesigner/components/curveeditor/detail/curveitem.h22
1 files changed, 3 insertions, 19 deletions
diff --git a/src/plugins/qmldesigner/components/curveeditor/detail/curveitem.h b/src/plugins/qmldesigner/components/curveeditor/detail/curveitem.h
index f080310d59..e1517cf6db 100644
--- a/src/plugins/qmldesigner/components/curveeditor/detail/curveitem.h
+++ b/src/plugins/qmldesigner/components/curveeditor/detail/curveitem.h
@@ -40,7 +40,7 @@ class AnimationCurve;
class KeyframeItem;
class GraphicsScene;
-class CurveItem : public QGraphicsObject
+class CurveItem : public CurveEditorItem
{
Q_OBJECT
@@ -64,13 +64,9 @@ public:
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
- bool isDirty() const;
-
- bool locked() const;
-
- bool pinned() const;
+ void lockedCallback() override;
- bool isUnderMouse() const;
+ bool isDirty() const;
bool hasSelection() const;
@@ -88,10 +84,6 @@ public:
void restore();
- void setLocked(bool locked);
-
- void setPinned(bool pinned);
-
void setDirty(bool dirty);
void setHandleVisibility(bool visible);
@@ -110,8 +102,6 @@ public:
void connect(GraphicsScene *scene);
- void setIsUnderMouse(bool under);
-
void insertKeyframeByTime(double time);
void deleteSelectedKeyframes();
@@ -131,12 +121,6 @@ private:
std::vector<KeyframeItem *> m_keyframes;
- bool m_locked;
-
- bool m_pinned;
-
- bool m_underMouse;
-
bool m_itemDirty;
};