X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmonitormanager.h;h=625bc6bfc98197ea5d2d6b1b5dbb4e2b02129564;hb=33d51597c3104adb45d9fa72eebf2577e84e681b;hp=7a7a42f090b611e96efd0dfbb2651a55d5ba17ec;hpb=ffbd98f8303b09f3fd4f7cf2c74c20080c7fd115;p=kdenlive diff --git a/src/monitormanager.h b/src/monitormanager.h index 7a7a42f0..625bc6bf 100644 --- a/src/monitormanager.h +++ b/src/monitormanager.h @@ -38,8 +38,12 @@ public: void stopActiveMonitor(); public slots: + + /** @brief Activates a monitor. + * @param name name of the monitor to activate */ void activateMonitor(QString name = QString()); void slotPlay(); + void slotPause(); void slotPlayZone(); void slotLoopZone(); void slotRewind(double speed = 0); @@ -51,7 +55,15 @@ public slots: void slotStart(); void slotEnd(); void slotResetProfiles(); - void slotSwitchMonitors(); + + /** @brief Switches between project and clip monitor. + * @ref activateMonitor + * @param activateClip whether to activate the clip monitor */ + void slotSwitchMonitors(bool activateClip); + void slotUpdateAudioMonitoring(); + +private slots: + void slotRefreshCurrentMonitor(); private: Monitor *m_clipMonitor; @@ -61,7 +73,10 @@ private: bool m_blocked; signals: + /** @brief Emitted when the active monitor changes */ void raiseClipMonitor(bool); + /** @brief When the monitor changed, update the visible color scopes */ + void checkColorScopes(); };