X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsimplekeyframes%2Fsimplekeyframewidget.h;h=edf6b3aa71edde17f1b9ebb4e082caefe518d012;hb=56aee6aedeeed3efd10ada8fe3c229eddc01ef05;hp=fb1d500d395e790ebb064b727aa2b4d2e055ffc7;hpb=c282041a6e3e087bdbba1c26b37f30c582c23db8;p=kdenlive diff --git a/src/simplekeyframes/simplekeyframewidget.h b/src/simplekeyframes/simplekeyframewidget.h index fb1d500d..edf6b3aa 100644 --- a/src/simplekeyframes/simplekeyframewidget.h +++ b/src/simplekeyframes/simplekeyframewidget.h @@ -34,27 +34,32 @@ class SimpleKeyframeWidget : public QWidget Q_OBJECT public: - SimpleKeyframeWidget(Timecode t, int duration, QWidget* parent = 0); - virtual ~SimpleKeyframeWidget(); + explicit SimpleKeyframeWidget(const Timecode &t, int duration, QWidget* parent = 0); + ~SimpleKeyframeWidget(); - int getPosition(); + int getPosition() const; void setKeyframes(const QList &keyframes); void addKeyframe(int pos = -1); + void updateTimecodeFormat(); + public slots: void slotSetPosition(int pos = -1, bool update = true); +private slots: + void slotAtKeyframe(bool atKeyframe); + signals: void positionChanged(int pos); void keyframeAdded(int pos); void keyframeRemoved(int pos); + void keyframeMoved(int oldPos, int newPos); private: SimpleTimelineWidget *m_timeline; QToolButton *m_buttonAddDelete; QToolButton *m_buttonPrevious; QToolButton *m_buttonNext; - //QToolButton *m_buttonSync; TimecodeDisplay *m_time; };