void setProducerProperty(const char *name, const char *data);
void resetProducerProperty(const char *name);
void clearProducers();
- void deleteProducers();
+ void deleteProducers(bool clearThumbCreator = true);
/** Set default play zone for clip monitor */
void setZone(QPoint zone);
/** 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 hasVideoCodec(const QString &codec) const;
bool hasAudioCodec(const QString &codec) const;
+ bool checkHash() const;
+ void setPlaceHolder(bool place);
private: // Private attributes
void updateAudioThumbnail(QMap<int, QMap<int, QByteArray> > data);
bool slotGetAudioThumbs();
QList < CommentedTime > commentedSnapMarkers() const;
- void setSnapMarkers(QList < CommentedTime > markers);
GenTime findNextSnapMarker(const GenTime & currTime);
GenTime findPreviousSnapMarker(const GenTime & currTime);
GenTime hasSnapMarkers(const GenTime & time);
signals:
- void getAudioThumbs();
void gotAudioData();
};