From 1af3b165c9377702ca62a64112bc089a6f575c30 Mon Sep 17 00:00:00 2001 From: "Roberto C. Sanchez" Date: Tue, 21 Oct 2014 22:48:19 -0400 Subject: Imported Upstream version 2.0~beta2 --- .../bookshelfmanager/removepage/btremovepage.h | 67 ++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 src/frontend/bookshelfmanager/removepage/btremovepage.h (limited to 'src/frontend/bookshelfmanager/removepage/btremovepage.h') 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 +#include + +//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 m_selectedModules; + +}; + +#endif -- cgit v1.2.3