13 mSkipValidate(false), mValidated(true), mGrab(false)
43 if (mSkipValidate)
return true;
46 bool ok = (item ==
nullptr || item == mItem);
52 mOldSequence = current;
59 QString(
"<%1> is already assigned:\n<%2>")
76 void KeybindEdit::restoreOldSequence()
80 mSkipValidate =
false;
85 bool recognized =
true;
void assign(const QKeySequence &newkey, SettingsItemKeybind *setting, const QKeySequence &oldkey=QKeySequence())
SettingsItemKeybind * currentAssignment(const QKeySequence &needle) const
static AssignedKeybindMap * instance()
KeybindEdit(QWidget *parent=nullptr)
void setValidated(bool valid)
bool event(QEvent *e) override
void editRejected(QString errmsg)
void setHasGrab(bool isgrab)
void load(const QKeySequence &seq, SettingsItemKeybind *item)
virtual QString label() const
A SettingsItem to modify keybinds.
QEvent::Type type() const const
QString toString(QKeySequence::SequenceFormat format) const const
virtual bool event(QEvent *e) override
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
virtual void polish(QWidget *widget)
virtual void unpolish(QWidget *widget)