X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Farchivewidget.h;h=ace36c6ff27bbef65a1af7f69dc7780efa7f2bb7;hb=b4a0ec0fffc1cbbf21d2ea9fc418885e3b34bce8;hp=e76aa669255c604749797f57666629cb32a62695;hpb=6dba0a505572faa186f55d406e93bf88302f409b;p=kdenlive diff --git a/src/archivewidget.h b/src/archivewidget.h index e76aa669..ace36c6f 100644 --- a/src/archivewidget.h +++ b/src/archivewidget.h @@ -26,11 +26,14 @@ #include "docclipbase.h" #include +#include +#include +#include + #include #include #include -#include -#include + class KJob; class KArchive; @@ -41,6 +44,10 @@ class KArchive; * @author Jean-Baptiste Mardelle */ +#if KDE_IS_VERSION(4,7,0) + class KMessageWidget; +#endif + class ArchiveWidget : public QDialog, public Ui::ArchiveWidget_UI { Q_OBJECT @@ -70,6 +77,8 @@ private slots: void slotGotProgress(KJob*); void openArchiveForExtraction(); void slotDisplayMessage(const QString &icon, const QString &text); + void slotJobResult(bool success, const QString &text); + void slotProxyOnly(int onlyProxy); protected: virtual void closeEvent ( QCloseEvent * e ); @@ -91,9 +100,16 @@ private: QString m_projectName; QTimer *m_progressTimer; KArchive *m_extractArchive; + int m_missingClips; + +#if KDE_IS_VERSION(4,7,0) + KMessageWidget *m_infoMessage; +#endif /** @brief Generate tree widget subitems from a string list of urls. */ void generateItems(QTreeWidgetItem *parentItem, QStringList items); + /** @brief Generate tree widget subitems from a map of clip ids / urls. */ + void generateItems(QTreeWidgetItem *parentItem, QMap items); /** @brief Replace urls in project file. */ bool processProjectFile();