namespace Mlt
{
class Producer;
-};
+}
class ClipManager: public QObject
{
void slotAddTextClipFile(const QString &titleName, int out, const QString &xml, const QString &group, const QString &groupId);
void slotAddTextTemplateClip(QString titleName, const KUrl &path, const QString &group, const QString &groupId);
void slotAddXmlClipFile(const QString &name, const QDomElement &xml, const QString &group, const QString &groupId);
- void slotAddColorClipFile(const QString &name, const QString &color, QString duration, const QString &group, const QString &groupId);
+ void slotAddColorClipFile(const QString &name, const QString &color, const QString &duration, const QString &group, const QString &groupId);
void slotAddSlideshowClipFile(QMap <QString, QString> properties, const QString &group, const QString &groupId);
DocClipBase *getClipById(QString clipId);
- const QList <DocClipBase *> getClipByResource(QString resource);
+ const QList <DocClipBase *> getClipByResource(const QString &resource);
void slotDeleteClips(QStringList ids);
void setThumbsProgress(const QString &message, int progress);
void checkAudioThumbs();
void removeGroup(AbstractGroupItem *group);
QDomElement groupsXml() const;
int clipsCount() const;
- /** @brief Request creation of a clip thumbnail for specified frames. */
- void requestThumbs(const QString id, QList <int> frames);
/** @brief remove a clip id from the queue list. */
void stopThumbs(const QString &id);
- void projectTreeThumbReady(const QString &id, int frame, QImage img, int type);
+ void projectTreeThumbReady(const QString &id, int frame, const QImage &img, int type);
#if KDE_IS_VERSION(4,5,0)
KImageCache* pixmapCache;
#endif
+public slots:
+ /** @brief Request creation of a clip thumbnail for specified frames. */
+ void slotRequestThumbs(const QString id, QList <int> frames);
+
private slots:
/** A clip was externally modified, monitor for more changes and prepare for reload */
void slotClipModified(const QString &path);