/***************************************************************************
- * Copyright (C) 2005-2015 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This class has been inspired by KDE's KKeySequenceWidget and uses *
{
Q_OBJECT
public:
- KeySequenceWidget(QWidget *parent = 0);
+ KeySequenceWidget(QWidget *parent = nullptr);
void setModel(ShortcutsModel *model);
bool isShiftAsModifierAllowed(int keyQt) const;
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;
{
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;