class MonitorManager : public QObject
{
- Q_OBJECT
-
- public:
- MonitorManager(QWidget *parent=0);
+ Q_OBJECT
+
+public:
+ MonitorManager(QWidget *parent = 0);
void initMonitors(Monitor *clipMonitor, Monitor *projectMonitor);
Timecode timecode();
- void setTimecode(Timecode tc);
+ void resetProfiles(Timecode tc);
+ void stopActiveMonitor();
- public slots:
- void activateMonitor(QString name = QString::null);
+public slots:
+ void activateMonitor(QString name = QString());
+ void slotPlay();
+ 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:
+private:
Monitor *m_clipMonitor;
Monitor *m_projectMonitor;
QString m_activeMonitor;
Timecode m_timecode;
+ bool m_blocked;
- private slots:
- void initProjectMonitor();
- void initClipMonitor();
-
- signals:
- void connectMonitors();
+signals:
void raiseClipMonitor(bool);
};