]> git.sesse.net Git - kdenlive/blobdiff - src/docclipbase.h
[PATCH by Ray Lehtiniemi] Do not return references to temporaries.
[kdenlive] / src / docclipbase.h
index 1527627620a414242a62040863705a06d0ec71cf..03bc49ed49f19bd13ef60a1421150022e19201f4 100644 (file)
@@ -50,7 +50,7 @@ class Producer;
 class DocClipBase: public QObject {
 Q_OBJECT public:
     /** this enum determines the types of "feed" available within this clip. types must be non-exclusive
-     * - e.g. if you can have audio and video seperately, it should be possible to combin the two, as is
+     * - e.g. if you can have audio and video separately, it should be possible to combin the two, as is
      *   done here. If a new clip type is added then it should be possible to combine it with both audio
      *   and video. */
 
@@ -58,11 +58,8 @@ 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;
+    const QString name() const;
 
     /** Returns the description of this clip. */
     const QString description() const;
@@ -84,7 +81,7 @@ Q_OBJECT public:
 
     /** returns the duration of this clip */
     const GenTime & duration() const;
-    const GenTime &maxDuration() const;
+    const GenTime maxDuration() const;
     /** returns the duration of this clip */
     void setDuration(GenTime dur);
 
@@ -167,13 +164,17 @@ Q_OBJECT public:
     void askForAudioThumbs();
     QString getClipHash() const;
     void refreshThumbUrl();
-    QString producerProperty(const char *name) const;
+    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