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;
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();
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);
};