]> git.sesse.net Git - kdenlive/blobdiff - src/projectitem.h
Clip properties dialog
[kdenlive] / src / projectitem.h
index 139e6bbdd77e8e97332b84a41484cc99e703d0c5..f08ac5f2849232ca14ce6d684c03c910c71cd70c 100644 (file)
@@ -35,8 +35,10 @@ class ProjectItem : public QTreeWidgetItem {
 public:
     ProjectItem(QTreeWidget * parent, const QStringList & strings, QDomElement xml, int clipId);
     ProjectItem(QTreeWidgetItem * parent, const QStringList & strings, QDomElement xml, int clipId);
+    /** Create folder item */
     ProjectItem(QTreeWidget * parent, const QStringList & strings, int clipId);
     ProjectItem(QTreeWidget * parent, DocClipBase *clip);
+    ProjectItem(QTreeWidgetItem * parent, DocClipBase *clip);
     virtual ~ProjectItem();
     QDomElement toXml() const;
     int numReferences() const;
@@ -46,19 +48,23 @@ public:
     QStringList names() const;
     bool isGroup() const;
     const QString groupName() const;
+    void setGroupName(const QString name);
     const KUrl clipUrl() const;
     int clipMaxDuration() const;
     CLIPTYPE clipType() const;
+    void setGroup(const QString name, const QString id);
+    void changeDuration(int frames);
+    DocClipBase *referencedClip();
+    void setDescription(const QString &desc);
 
 private:
     QDomElement m_element;
     GenTime m_duration;
+    QString m_groupName;
     bool m_durationKnown;
     CLIPTYPE m_clipType;
     int m_clipId;
     void slotSetToolTip();
-    bool m_isGroup;
-    QString m_groupName;
     DocClipBase *m_clip;
 };