diff options
Diffstat (limited to 'src/mobile/bookshelfmanager/installsources.h')
-rw-r--r-- | src/mobile/bookshelfmanager/installsources.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/mobile/bookshelfmanager/installsources.h b/src/mobile/bookshelfmanager/installsources.h new file mode 100644 index 0000000..f552c68 --- /dev/null +++ b/src/mobile/bookshelfmanager/installsources.h @@ -0,0 +1,52 @@ +/********* +* +* In the name of the Father, and of the Son, and of the Holy Spirit. +* +* This file is part of BibleTime's source code, http://www.bibletime.info/. +* +* Copyright 1999-2014 by the BibleTime developers. +* The BibleTime source code is licensed under the GNU General Public License version 2.0. +* +**********/ + +#ifndef INSTALLSOURCESTHREAD_H +#define INSTALLSOURCESTHREAD_H + +#include <QObject> + +class BtInstallMgr; + +namespace btm { + +class InstallSources : public QObject { + Q_OBJECT + public: + InstallSources(QObject *parent = 0); + + ~InstallSources(); + + public slots: + void process(); + void cancel(); + + public: + bool done; + + protected: + void refreshSourceList(); + void refreshWorks(const QStringList& sourceNames); + + bool m_cancelled; + BtInstallMgr* m_iMgr; + + signals: + void finished(); + void error(QString err); + void percentComplete(int percent, const QString& title); + +private: + bool m_canceled; +}; + +} +#endif |