summaryrefslogtreecommitdiff
path: root/src/frontend/bookshelfmanager/removepage/btremovepage.h
diff options
context:
space:
mode:
authorRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:19 -0400
committerRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:19 -0400
commit1af3b165c9377702ca62a64112bc089a6f575c30 (patch)
tree4df9cca5543b2cab5ca56dbb1214d7d3b1f291e3 /src/frontend/bookshelfmanager/removepage/btremovepage.h
parent5b5fd0dce407556f98ed8edee89dc830bf1437b1 (diff)
Imported Upstream version 2.0~beta2
Diffstat (limited to 'src/frontend/bookshelfmanager/removepage/btremovepage.h')
-rw-r--r--src/frontend/bookshelfmanager/removepage/btremovepage.h67
1 files changed, 67 insertions, 0 deletions
diff --git a/src/frontend/bookshelfmanager/removepage/btremovepage.h b/src/frontend/bookshelfmanager/removepage/btremovepage.h
new file mode 100644
index 0000000..046534c
--- /dev/null
+++ b/src/frontend/bookshelfmanager/removepage/btremovepage.h
@@ -0,0 +1,67 @@
+/*********
+*
+* 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 BTREMOVEPAGE_H
+#define BTREMOVEPAGE_H
+
+#include "frontend/bookshelfmanager/btconfigdialog.h"
+#include "backend/btmoduletreeitem.h"
+
+#include <QString>
+#include <QMultiMap>
+
+//class BTModuleTreeItem;
+
+class QTreeWidget;
+class QTreeWidgetItem;
+class QPushButton;
+
+
+class BtRemovePage : public BtConfigPage
+{
+ Q_OBJECT
+
+public:
+ BtRemovePage();
+
+ ~BtRemovePage(){}
+
+ // BtConfigPage methods
+ QString header();
+ QString iconName();
+ QString label();
+
+ void populateModuleList();
+
+//signals:
+ //void swordSetupChanged();
+
+public slots:
+ void slotSwordSetupChanged();
+
+private slots:
+
+ void slotRemoveModules();
+ /** Handles activating the Remove button. */
+ void slotSelectionChanged(QTreeWidgetItem* item, int column);
+ void slotItemDoubleClicked(QTreeWidgetItem* item, int column);
+
+private: // methods
+ void addToTree(BTModuleTreeItem* item, QTreeWidgetItem* widgetItem);
+
+private: // data
+ QTreeWidget* m_view;
+ QPushButton* m_removeButton;
+ /** Map of module name and install path (absolute path from the moduleinfo config entry).*/
+ QList<CSwordModuleInfo*> m_selectedModules;
+
+};
+
+#endif