+ /** Returns true is clip is missing but user wants to keep it as placeholder */
+ bool isPlaceHolder() const;
+ void setValid();
+ static QString getHash(const QString &path);
+
+ void addCutZone(int in, int out, QString desc = QString());
+ bool hasCutZone(QPoint p) const;
+ void removeCutZone(int in, int out);
+ QList <CutZoneInfo> cutZones() const;
+ void updateCutZone(int oldin, int oldout, int in, int out, QString desc = QString());
+
+ bool hasVideoCodec(const QString &codec) const;
+ bool hasAudioCodec(const QString &codec) const;
+ bool checkHash() const;
+ void setPlaceHolder(bool place);
+ QPixmap extractImage(int frame, int width, int height);
+ void clearThumbProducer();
+ void cleanupProducers();
+ bool isClean() const;
+