X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmonitormanager.h;h=bddda6b20d16ccb07fecc58d66bc2c263f923df5;hb=0c576fd00abbe3cdd9cd1b87fe48d0d86816d694;hp=e8f5aa779afcfab4e0827d4e3dfcd3762104ceef;hpb=451953a22971eb6e7081f94a35ea511fb964ba4d;p=kdenlive diff --git a/src/monitormanager.h b/src/monitormanager.h index e8f5aa77..bddda6b2 100644 --- a/src/monitormanager.h +++ b/src/monitormanager.h @@ -26,30 +26,40 @@ class Monitor; -class MonitorManager : public QObject { +class MonitorManager : public QObject +{ Q_OBJECT public: MonitorManager(QWidget *parent = 0); void initMonitors(Monitor *clipMonitor, Monitor *projectMonitor); Timecode timecode(); - void setTimecode(Timecode tc); - void resetProfiles(QString prof); - void switchMonitors(); + void resetProfiles(Timecode tc); + void stopActiveMonitor(); public slots: - void activateMonitor(QString name = QString::null); + void activateMonitor(QString name = QString()); void slotPlay(); - void slotRewind(); - void slotForward(); + void slotPlayZone(); + void slotLoopZone(); + void slotRewind(double speed = 0); + void slotForward(double speed = 0); void slotRewindOneFrame(); void slotForwardOneFrame(); + void slotRewindOneSecond(); + void slotForwardOneSecond(); + void slotStart(); + void slotEnd(); + void slotResetProfiles(); + void slotBlockMonitors(); + void slotSwitchMonitors(); private: Monitor *m_clipMonitor; Monitor *m_projectMonitor; QString m_activeMonitor; Timecode m_timecode; + bool m_blocked; signals: void raiseClipMonitor(bool);