#include <QPixmap>
#include <QObject>
#include <QTimer>
+#include <QProcess>
+#include <QFuture>
#include <KUrl>
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);
bool hasVideoCodec(const QString &codec) const;
bool hasAudioCodec(const QString &codec) const;
+ bool checkHash() const;
+ void setPlaceHolder(bool place);
private: // Private attributes
QMap <QString, QString> m_properties;
/** Holds clip metadata like author, copyright,... */
QMap <QString, QString> m_metadata;
+
/** Create connections for audio thumbnails */
void slotCreateAudioTimer();
void slotRefreshProducer();
signals:
- void getAudioThumbs();
void gotAudioData();
+ /** @brief Generate a proxy clip (lower resolution copy) named like the clip's hash. */
+ void createProxy(const QString id);
+ /** @brief Abort creation of the proxy clip (lower resolution copy). */
+ void abortProxy(const QString id);
};
#endif