#include <QTimer>
#include <QApplication>
#include <QFuture>
+#include <QFutureSynchronizer>
#include <KTreeWidgetSearchLine>
#include <KUrl>
class Producer;
};
+struct PROXYINFO {
+ QString dest;
+ QString src;
+ CLIPTYPE type;
+ int exif;
+};
+
class ProjectItem;
class ProjectListView;
class Render;
/** @brief Holds a list of proxy urls that are currently being created. */
QStringList m_processingProxy;
QMutex m_mutex;
+ bool m_abortAllProxies;
+ QList <PROXYINFO> m_proxyList;
+ QFutureSynchronizer<void> m_proxyThreads;
void requestClipThumbnail(const QString id);
/** @brief Stop creation of this clip's proxy. */
void slotAbortProxy(const QString id, const QString path);
/** @brief Start creation of proxy clip. */
- void slotGenerateProxy(const QString destPath, const QString sourcePath, int clipType, int exif);
+ void slotGenerateProxy();//const QString destPath, const QString sourcePath, int clipType, int exif);
signals:
void clipSelected(DocClipBase *, QPoint zone = QPoint());