summaryrefslogtreecommitdiff
path: root/src/frontend/settingsdialogs/cswordsettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/settingsdialogs/cswordsettings.h')
-rw-r--r--src/frontend/settingsdialogs/cswordsettings.h58
1 files changed, 12 insertions, 46 deletions
diff --git a/src/frontend/settingsdialogs/cswordsettings.h b/src/frontend/settingsdialogs/cswordsettings.h
index b4684db..01f5829 100644
--- a/src/frontend/settingsdialogs/cswordsettings.h
+++ b/src/frontend/settingsdialogs/cswordsettings.h
@@ -14,64 +14,30 @@
#include <QWidget>
-class QCheckBox;
-class QComboBox;
+class CConfigurationDialog;
class StandardWorksTab;
class TextFiltersTab;
-class CSwordSettingsPage : public BtConfigPage {
- Q_OBJECT
- public:
- CSwordSettingsPage(QWidget *parent = 0);
+class CSwordSettingsPage: public BtConfigDialog::Page {
- void save();
+ Q_OBJECT
- /** Reimplemented from BtConfigPage. */
- virtual const QIcon &icon() const;
+ public: /* Methods: */
- /** Reimplemented from BtConfigPage. */
- virtual QString header() const;
+ CSwordSettingsPage(CConfigurationDialog *parent = 0);
- private:
- StandardWorksTab* m_worksTab;
- TextFiltersTab* m_filtersTab;
-};
+ void save();
-//Tab pages. To be used only in Sword settings page.
+ protected: /* Methods: */
-class StandardWorksTab: public QWidget {
- Q_OBJECT
- public:
- StandardWorksTab();
- void save();
+ void retranslateUi();
- private:
- QComboBox* m_standardBibleCombo;
- QComboBox* m_standardCommentaryCombo;
- QComboBox* m_standardLexiconCombo;
- QComboBox* m_standardDailyDevotionalCombo;
- QComboBox* m_standardHebrewStrongCombo;
- QComboBox* m_standardGreekStrongCombo;
- QComboBox* m_standardHebrewMorphCombo;
- QComboBox* m_standardGreekMorphCombo;
-};
+ private: /* Fields: */
-class TextFiltersTab : public QWidget {
- Q_OBJECT
- public:
- TextFiltersTab();
- void save();
+ QTabWidget *m_tabWidget;
+ StandardWorksTab *m_worksTab;
+ TextFiltersTab *m_filtersTab;
- private:
- QCheckBox* m_lineBreaksCheck;
- QCheckBox* m_verseNumbersCheck;
- QCheckBox* m_headingsCheck;
- QCheckBox* m_hebrewPointsCheck;
- QCheckBox* m_hebrewCantillationCheck;
- QCheckBox* m_morphSegmentationCheck;
- QCheckBox* m_greekAccentsCheck;
- QCheckBox* m_textualVariantsCheck;
- QCheckBox* m_scriptureReferencesCheck;
};
#endif