12 #include <QKeySequenceEdit>
13 #include <QStringList>
37 mErrorMessage =
new QLabel(
this);
47 mKeybindEdit->
load(currentSeq, sik);
59 bool SettingsWidgetKeybind::isKeybindUsed(
const QVariant& testValue)
65 if (item && item!=setting)
67 onKeybindEditRejected(
QString(
"<%1> is already assigned:\n<%2>")
90 void SettingsWidgetKeybind::onKeybindEditAccepted()
95 void SettingsWidgetKeybind::clearErrorMessage()
102 mKeybindEdit->
clear();
105 void SettingsWidgetKeybind::onKeybindEditRejected(
const QString& errMsg)
107 mErrorMessage->
setText(errMsg);
SettingsItemKeybind * currentAssignment(const QKeySequence &needle) const
static AssignedKeybindMap * instance()
A widget to set or configure key shortcuts.
void editRejected(QString errmsg)
void load(const QKeySequence &seq, SettingsItemKeybind *item)
virtual QVariant value() const =0
virtual QString label() const
virtual QVariant defaultValue() const =0
A SettingsItem to modify keybinds.
virtual QVariant value() const override
void addLayout(QLayout *layout, int stretch)
bool isEmpty() const const
QString toString(QKeySequence::SequenceFormat format) const const
void setText(const QString &)
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
QString toString() const const