public:
ArchiveWidget(QString projectName, QDomDocument doc, QList <DocClipBase*> list, QStringList luma_list, QWidget * parent = 0);
+ // Constructor for extracting widget
+ ArchiveWidget(const KUrl &url, QWidget * parent = 0);
~ArchiveWidget();
+
+ QString extractedProjectFile();
private slots:
void slotCheckSpace();
void createArchive();
void slotArchivingProgress(int);
void slotArchivingFinished(bool result);
+ void slotStartExtracting();
+ void doExtracting();
+ void slotExtractingFinished();
protected:
virtual void closeEvent ( QCloseEvent * e );
QFuture<void> m_archiveThread;
QStringList m_foldersList;
QMap <QString, QString> m_filesList;
+ bool m_extractMode;
+ KUrl m_extractUrl;
+ QString m_projectName;
/** @brief Generate tree widget subitems from a string list of urls. */
void generateItems(QTreeWidgetItem *parentItem, QStringList items);
signals:
void archivingFinished(bool);
void archiveProgress(int);
+ void extractingFinished();
};