X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fkeysequencewidget.h;h=116d1857de2db5002dc248b9747d0d56f2624761;hb=a95ad2de573027f9bee36db972bcae4195168d0c;hp=1e58f7515361cd86a4f0b43c97c5f1dd5c677429;hpb=68878dc8366f2f4a0afe132847aad9a51a80cdbf;p=quassel.git diff --git a/src/qtui/settingspages/keysequencewidget.h b/src/qtui/settingspages/keysequencewidget.h index 1e58f751..116d1857 100644 --- a/src/qtui/settingspages/keysequencewidget.h +++ b/src/qtui/settingspages/keysequencewidget.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2018 by the Quassel Project * + * Copyright (C) 2005-2020 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