+ void setupGeneratorMenu(QMenu *addMenu, QMenu *transcodeMenu, QMenu *inTimelineMenu);
+ QString currentClipUrl() const;
+ KUrl::List getConditionalUrls(const QString &condition) const;
+ QDomDocument generateTemplateXml(QString data, const QString &replaceString);
+ void cleanup();
+ void trashUnusedClips();
+ QList <DocClipBase*> documentClipList() const;
+ void addClipCut(const QString &id, int in, int out, const QString desc, bool newItem);
+ void removeClipCut(const QString &id, int in, int out);
+ void focusTree() const;
+ SubProjectItem *getSubItem(ProjectItem *clip, QPoint zone);
+ void doUpdateClipCut(const QString &id, const QPoint oldzone, const QPoint zone, const QString &comment);
+ bool hasMissingClips();
+ void deleteProjectFolder(QMap <QString, QString> map);
+ void selectItemById(const QString &clipId);
+
+ /** @brief Returns a string list of all supported mime extensions. */
+ static QString getExtensions();
+ /** @brief Returns a list of urls containing original and proxy urls. */
+ QMap <QString, QString> getProxies();
+ /** @brief Enable / disable proxies. */
+ void updateProxyConfig();
+ /** @brief Get a property from the document. */
+ QString getDocumentProperty(const QString &key) const;
+
+ /** @brief Does this project allow proxies. */
+ bool useProxy() const;
+ /** @brief Should we automatically create proxy clips for newly added clips. */
+ bool generateProxy() const;
+ /** @brief Should we automatically create proxy clips for newly added clips. */
+ bool generateImageProxy() const;
+ /** @brief Returns a list of the expanded folder ids. */
+ QStringList expandedFolders() const;
+ /** @brief Deselect all clips in project tree. */
+ void clearSelection();