bool hasFileSize() const;
/** Returns the filesize, or 0 if there is no appropriate filesize. */
- uint fileSize() const;
+ qulonglong fileSize() const;
/** Returns true if this clip refers to the clip passed in. A clip refers to another clip if
* it uses it as part of it's own composition. */
void refreshThumbUrl();
const char *producerProperty(const char *name) const;
void setProducerProperty(const char *name, const char *data);
+ void clearProducers();
void deleteProducers();
/** Set default play zone for clip monitor */
/** Returns true is clip is missing but user wants to keep it as placeholder */
bool isPlaceHolder() const;
+ static QString getHash(const QString &path);
+
+ void addCutZone(int in, int out);
+ bool hasCutZone(QPoint p) const;
+ void removeCutZone(int in, int out);
+ QList <QPoint> cutZones() const;
+ void updateCutZone(int oldin, int oldout, int in, int out);
private: // Private attributes
/** Wheter the clip is a placeholder (clip missing but user wants to see it) */
bool m_placeHolder;
+ QList <QPoint> m_cutZones;
+
void setAudioThumbCreated(bool isDone);
/** Holds clip infos like fps, size,... */
QMap <QString, QString> m_properties;