+ QString projectFolder() const;
+ void clearUnusedProducers();
+ void resetProducersList(const QList <Mlt::Producer *> prods, bool displayRatioChanged, bool fpsChanged);
+ void addFolder(const QString&, const QString&);
+ void deleteFolder(const QString&);
+ void clear();
+ AbstractGroupItem *createGroup();
+ void removeGroup(AbstractGroupItem *group);
+ QDomElement groupsXml() const;
+ int clipsCount() const;
+
+#if KDE_IS_VERSION(4,5,0)
+ KImageCache* pixmapCache;
+#endif
+
+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();