+ void changeDuration(int frames);
+ DocClipBase *referencedClip();
+ void setProperties(QMap <QString, QString> props);
+ void setProperty(const QString &key, const QString &value);
+ void clearProperty(const QString &key);
+ QString getClipHash() const;
+ static int itemDefaultHeight();
+ void slotSetToolTip();
+ /** \brief Set the status of proxy clip creation. 0 = no proxy, 1 = creating proxy, 2 = proxy created. */
+ void setProxyStatus(PROXYSTATUS status, int progress = 0);
+ /** \brief Returns the proxy status for this clip (true means there is a proxy clip). */
+ bool hasProxy() const;
+ /** \brief Returns true if the proxy for this clip is ready. */
+ bool isProxyReady() const;
+ /** \brief Returns true if we are currently creating the proxy for this clip. */
+ bool isProxyRunning() const;
+
+ virtual bool operator<(const QTreeWidgetItem &other)const {
+ int column = treeWidget()->sortColumn();
+ if (other.type() != PROJECTFOLDERTYPE)
+ return text(column).toLower() < other.text(column).toLower();
+ else return false;
+ }