diff options
Diffstat (limited to 'src/frontend/bookshelfmanager/installpage/btinstallpage.h')
-rw-r--r-- | src/frontend/bookshelfmanager/installpage/btinstallpage.h | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/src/frontend/bookshelfmanager/installpage/btinstallpage.h b/src/frontend/bookshelfmanager/installpage/btinstallpage.h new file mode 100644 index 0000000..4d05577 --- /dev/null +++ b/src/frontend/bookshelfmanager/installpage/btinstallpage.h @@ -0,0 +1,66 @@ +/********* +* +* This file is part of BibleTime's source code, http://www.bibletime.info/. +* +* Copyright 1999-2008 by the BibleTime developers. +* The BibleTime source code is licensed under the GNU General Public License version 2.0. +* +**********/ + +#ifndef BTINSTALLPAGE_H +#define BTINSTALLPAGE_H + + +#include "frontend/bookshelfmanager/btconfigdialog.h" + +#include <QString> + +#include <installmgr.h> + + +class BtSourceWidget; + +class QComboBox; +class QPushButton; +class QToolButton; + +/** +* The Install page includes module path chooser, source/module handler and install button. +*/ +class BtInstallPage : public BtConfigPage +{ + Q_OBJECT +public: + BtInstallPage(); + + // reimplemented from btinstallpage + QString iconName(); + QString label(); + QString header(); + + void setInstallEnabled(bool b); + + QString selectedInstallPath(); + +public slots: + void slotSwordSetupChanged(); + +private: + void initView(); + void initConnections(); + void initPathCombo(); + +private slots: + void slotPathChanged(const QString& pathText); + void slotEditPaths(); + +private: + + QComboBox* m_pathCombo; + //QPushButton* m_configurePathButton; + QToolButton* m_configurePathButton; + BtSourceWidget* m_sourceWidget; + QPushButton* m_installButton; +}; + +#endif |