diff options
Diffstat (limited to 'src/frontend/settingsdialogs/cacceleratorsettings.h')
-rw-r--r-- | src/frontend/settingsdialogs/cacceleratorsettings.h | 99 |
1 files changed, 49 insertions, 50 deletions
diff --git a/src/frontend/settingsdialogs/cacceleratorsettings.h b/src/frontend/settingsdialogs/cacceleratorsettings.h index 4af867b..e06a9b9 100644 --- a/src/frontend/settingsdialogs/cacceleratorsettings.h +++ b/src/frontend/settingsdialogs/cacceleratorsettings.h @@ -27,56 +27,55 @@ class BtShortcutsEditor; /** @author The BibleTime team <info@bibletime.info> */ -class CAcceleratorSettingsPage : public BtConfigPage, CPointers -{ - Q_OBJECT - -public: - CAcceleratorSettingsPage(QWidget *parent); - ~CAcceleratorSettingsPage(); - void save(); - QString iconName(); - QString label(); - QString header(); - -protected slots: - - void slotKeyChooserTypeChanged(const QString& title); - - // complete the keyChangeRequest - void completeKeyChangeRequest(BtShortcutsEditor* shortcutsEditor, const QString& keys); - -private: - struct WindowType { - QPointer<BtShortcutsEditor> keyChooser; - BtActionCollection* actionCollection; - QString title; - - WindowType() { - keyChooser = 0; - actionCollection = 0; - }; - WindowType(const QString& newTitle) { - title = newTitle; - keyChooser = 0; - actionCollection = 0; - } - }; - - void clearConflictsWithKeys(const QString& keys, const QList<BtShortcutsEditor*> list); - QString findConflictsWithKeys(const QString& keys, const QList<BtShortcutsEditor*> list); - QList<BtShortcutsEditor*> getShortcutsEditorListForGroup(BtShortcutsEditor* currentEditor); - QString getTitleForEditor(BtShortcutsEditor* editor); - - WindowType m_application; - WindowType m_general; - WindowType m_bible; - WindowType m_commentary; - WindowType m_lexicon; - WindowType m_book; - - QComboBox* m_typeChooser; - QStackedWidget* m_keyChooserStack; +class CAcceleratorSettingsPage : public BtConfigPage, CPointers { + Q_OBJECT + + public: + CAcceleratorSettingsPage(QWidget *parent); + ~CAcceleratorSettingsPage(); + void save(); + QString iconName(); + QString label(); + QString header(); + + protected slots: + + void slotKeyChooserTypeChanged(const QString& title); + + // complete the keyChangeRequest + void completeKeyChangeRequest(BtShortcutsEditor* shortcutsEditor, const QString& keys); + + private: + struct WindowType { + QPointer<BtShortcutsEditor> keyChooser; + BtActionCollection* actionCollection; + QString title; + + WindowType() { + keyChooser = 0; + actionCollection = 0; + }; + WindowType(const QString& newTitle) { + title = newTitle; + keyChooser = 0; + actionCollection = 0; + } + }; + + void clearConflictsWithKeys(const QString& keys, const QList<BtShortcutsEditor*> list); + QString findConflictsWithKeys(const QString& keys, const QList<BtShortcutsEditor*> list); + QList<BtShortcutsEditor*> getShortcutsEditorListForGroup(BtShortcutsEditor* currentEditor); + QString getTitleForEditor(BtShortcutsEditor* editor); + + WindowType m_application; + WindowType m_general; + WindowType m_bible; + WindowType m_commentary; + WindowType m_lexicon; + WindowType m_book; + + QComboBox* m_typeChooser; + QStackedWidget* m_keyChooserStack; }; |