+ void clearUnusedProducers();
+ void resetProducersList(const QList <Mlt::Producer *> prods);
+ void addFolder(const QString&, const QString&);
+ void deleteFolder(const QString&);
+ void clear();
+ AbstractGroupItem *createGroup();
+ void removeGroup(AbstractGroupItem *group);
+ QDomElement groupsXml() const;
+ int clipsCount() const;
+
+public slots:
+ void updatePreviewSettings();
+
+private slots:
+ /** A clip was externally modified, monitor for more changes and prepare for reload */
+ void slotClipModified(const QString &path);
+ void slotClipMissing(const QString &path);
+ void slotClipAvailable(const QString &path);
+ /** Check the list of externally modified clips, and process them if they were not modified in the last 1500 milliseconds */
+ void slotProcessModifiedClips();