]> git.sesse.net Git - kdenlive/blobdiff - src/docclipbase.h
Remember & save monitor zone for each clip:
[kdenlive] / src / docclipbase.h
index 77352f9b47b16b9ad3be6d97e78f262fdc41c283..a956bf7398d59478a4bd5384d1291d4b19f26f90 100644 (file)
@@ -58,9 +58,6 @@ Q_OBJECT public:
 //    DocClipBase & operator=(const DocClipBase & clip);
     virtual ~ DocClipBase();
 
-    /** sets the name of this clip. */
-    void setName(const QString name);
-
     /** returns the name of this clip. */
     const QString & name() const;
 
@@ -167,10 +164,17 @@ Q_OBJECT public:
     void askForAudioThumbs();
     QString getClipHash() const;
     void refreshThumbUrl();
+    const char *producerProperty(const char *name) const;
+    void setProducerProperty(const char *name, const char *data);
+    void deleteProducers();
+
+    /** Set default play zone for clip monitor */
+    void setZone(QPoint zone);
+    /** Get default play zone for clip monitor */
+    QPoint zone() const;
 
 private:   // Private attributes
-    /** The name of this clip */
-    QString m_name;
+
     /** A description of this clip */
     QString m_description;
     /** The number of times this clip is used in the project - the number of references to this clip
@@ -200,7 +204,6 @@ private:   // Private attributes
     /** Create connections for audio thumbnails */
     void slotCreateAudioTimer();
     void slotRefreshProducer();
-    void setProducerProperty(const char *name, const char *data);
     void setProducerProperty(const char *name, int data);
     void getFileHash(const QString &url);
 
@@ -224,6 +227,7 @@ public slots:
     QMap <QString, QString> properties() const;
     QMap <QString, QString> metadata() const;
 
+
 signals:
     void getAudioThumbs();
     void gotAudioData();