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);
void slotStart();
void slotEnd();
void slotResetProfiles();
- void slotBlockMonitors();
- 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;
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();
};