]> git.sesse.net Git - kdenlive/blobdiff - src/projectitem.h
Fix metadata not properly set for project: http://kdenlive.org/mantis/view.php?id...
[kdenlive] / src / projectitem.h
index c6fd3b4af01394e758b6a598d7535234627c60fc..6d07b1b83492929784e7e51e850804adaecaf32c 100644 (file)
@@ -41,8 +41,8 @@ class DocClipBase;
 class ProjectItem : public QTreeWidgetItem
 {
 public:
-    ProjectItem(QTreeWidget * parent, DocClipBase *clip);
-    ProjectItem(QTreeWidgetItem * parent, DocClipBase *clip);
+    ProjectItem(QTreeWidget * parent, DocClipBase *clip, QSize pixmapSize);
+    ProjectItem(QTreeWidgetItem * parent, DocClipBase *clip, QSize pixmapSize);
     virtual ~ProjectItem();
     QDomElement toXml() const;
     int numReferences() const;
@@ -76,6 +76,10 @@ public:
     bool isJobRunning() const;
     /** \brief Returns true if we are currently creating the proxy for this clip. */
     bool isProxyRunning() const;
+    /** \brief Returns true if the thumbnail for this clip has been loaded. */
+    bool hasPixmap() const;
+    /** \brief Sets the thumbnail for this clip. */
+    void setPixmap(const QPixmap p);
 
     virtual bool operator<(const QTreeWidgetItem &other)const {
         int column = treeWidget()->sortColumn();
@@ -88,8 +92,9 @@ private:
     CLIPTYPE m_clipType;
     DocClipBase *m_clip;
     QString m_clipId;
+    bool m_pixmapSet;
     /** @brief Setup basic properties */
-    void buildItem();
+    void buildItem(QSize pixmapSize);
     /** @brief Check if an xml project file has proxies */
     bool playlistHasProxies(const QString path);
 };