X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fkeysequencewidget.h;h=2f031d2401876600ab38edf598ab46bda058d022;hp=a0a3685ccf4608766ae216cf76466b83eb4f3ddc;hb=cc6e7c08709c4e761e2fd9c2e322751015497003;hpb=695758015a80eb8c158a9ac4c0f1c0b547e70df3 diff --git a/src/qtui/settingspages/keysequencewidget.h b/src/qtui/settingspages/keysequencewidget.h index a0a3685c..2f031d24 100644 --- a/src/qtui/settingspages/keysequencewidget.h +++ b/src/qtui/settingspages/keysequencewidget.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2015 by the Quassel Project * + * Copyright (C) 2005-2019 by the Quassel Project * * devel@quassel-irc.org * * * * This class has been inspired by KDE's KKeySequenceWidget and uses * @@ -44,12 +44,12 @@ class KeySequenceWidget : public QWidget { Q_OBJECT public: - KeySequenceWidget(QWidget *parent = 0); + KeySequenceWidget(QWidget* parent = nullptr); - void setModel(ShortcutsModel *model); + void setModel(ShortcutsModel* model); public slots: - void setKeySequence(const QKeySequence &seq); + void setKeySequence(const QKeySequence& seq); signals: /** @@ -58,7 +58,7 @@ signals: * \param conflicting The index of an action that needs to have its shortcut removed. The user has already been * asked to agree (if he declines, this signal won't be emitted at all). */ - void keySequenceChanged(const QKeySequence &seq, const QModelIndex &conflicting = QModelIndex()); + void keySequenceChanged(const QKeySequence& seq, const QModelIndex& conflicting = QModelIndex()); void clicked(); @@ -74,37 +74,35 @@ private: bool isOkWhenModifierless(int keyQt) const; bool isShiftAsModifierAllowed(int keyQt) const; - bool isKeySequenceAvailable(const QKeySequence &seq); + bool isKeySequenceAvailable(const QKeySequence& seq); - ShortcutsModel *_shortcutsModel; - bool _isRecording; + ShortcutsModel* _shortcutsModel{nullptr}; + bool _isRecording{false}; QKeySequence _keySequence, _oldKeySequence; - uint _modifierKeys; + uint _modifierKeys{0}; QModelIndex _conflictingIndex; - KeySequenceButton *_keyButton; - QToolButton *_clearButton; + KeySequenceButton* _keyButton; + QToolButton* _clearButton; friend class KeySequenceButton; }; - /*****************************************************************************/ class KeySequenceButton : public QPushButton { Q_OBJECT public: - explicit KeySequenceButton(KeySequenceWidget *d, QWidget *parent = 0); + explicit KeySequenceButton(KeySequenceWidget* d, QWidget* parent = nullptr); protected: - virtual bool event(QEvent *event); - virtual void keyPressEvent(QKeyEvent *event); - virtual void keyReleaseEvent(QKeyEvent *event); + bool event(QEvent* event) override; + void keyPressEvent(QKeyEvent* event) override; + void keyReleaseEvent(QKeyEvent* event) override; private: - KeySequenceWidget *d; + KeySequenceWidget* d; }; - -#endif // KEYSEQUENCEWIDGET_H +#endif // KEYSEQUENCEWIDGET_H