]> git.sesse.net Git - kdenlive/blobdiff - src/monitormanager.h
Const'ref
[kdenlive] / src / monitormanager.h
index 91ba702145abd01d0ca021de748d979d77a73972..b9f7de2c2da501f6953049eac5bfa142078c2121 100644 (file)
@@ -32,12 +32,12 @@ class MonitorManager : public QObject
     Q_OBJECT
 
 public:
-    MonitorManager(QWidget *parent = 0);
+    explicit MonitorManager(QWidget *parent = 0);
     void initMonitors(Monitor *clipMonitor, Monitor *projectMonitor, RecMonitor *recMonitor);
     void appendMonitor(AbstractMonitor *monitor);
     void removeMonitor(AbstractMonitor *monitor);
-    Timecode timecode();
-    void resetProfiles(Timecode tc);
+    Timecode timecode() const;
+    void resetProfiles(const Timecode &tc);
     void stopActiveMonitor();
     AbstractRender *activeRenderer();
     /** Searches for a monitor with the given name.
@@ -50,6 +50,8 @@ public:
     QString getProjectFolder() const;
     /** @brief Sets current document for later reference. */
     void setDocument(KdenliveDoc *doc);
+    /** @brief Change an MLT consumer property for both monitors. */
+    void setConsumerProperty(const QString &name, const QString &value);
 
 public slots: