|
|
|
@ -25,7 +25,7 @@ static QString GetKeyName(int key_code) { |
|
|
|
case Qt::Key_Alt: |
|
|
|
return QObject::tr("Alt"); |
|
|
|
case Qt::Key_Meta: |
|
|
|
return ""; |
|
|
|
return {}; |
|
|
|
default: |
|
|
|
return QKeySequence(key_code).toString(); |
|
|
|
} |
|
|
|
@ -34,24 +34,36 @@ static QString GetKeyName(int key_code) { |
|
|
|
static QString ButtonToText(const Common::ParamPackage& param) { |
|
|
|
if (!param.Has("engine")) { |
|
|
|
return QObject::tr("[not set]"); |
|
|
|
} else if (param.Get("engine", "") == "keyboard") { |
|
|
|
} |
|
|
|
|
|
|
|
if (param.Get("engine", "") == "keyboard") { |
|
|
|
return GetKeyName(param.Get("code", 0)); |
|
|
|
} else if (param.Get("engine", "") == "sdl") { |
|
|
|
} |
|
|
|
|
|
|
|
if (param.Get("engine", "") == "sdl") { |
|
|
|
if (param.Has("hat")) { |
|
|
|
return QString(QObject::tr("Hat %1 %2")) |
|
|
|
.arg(param.Get("hat", "").c_str(), param.Get("direction", "").c_str()); |
|
|
|
const QString hat_str = QString::fromStdString(param.Get("hat", "")); |
|
|
|
const QString direction_str = QString::fromStdString(param.Get("direction", "")); |
|
|
|
|
|
|
|
return QObject::tr("Hat %1 %2").arg(hat_str, direction_str); |
|
|
|
} |
|
|
|
|
|
|
|
if (param.Has("axis")) { |
|
|
|
return QString(QObject::tr("Axis %1%2")) |
|
|
|
.arg(param.Get("axis", "").c_str(), param.Get("direction", "").c_str()); |
|
|
|
const QString axis_str = QString::fromStdString(param.Get("axis", "")); |
|
|
|
const QString direction_str = QString::fromStdString(param.Get("direction", "")); |
|
|
|
|
|
|
|
return QObject::tr("Axis %1%2").arg(axis_str, direction_str); |
|
|
|
} |
|
|
|
|
|
|
|
if (param.Has("button")) { |
|
|
|
return QString(QObject::tr("Button %1")).arg(param.Get("button", "").c_str()); |
|
|
|
const QString button_str = QString::fromStdString(param.Get("button", "")); |
|
|
|
|
|
|
|
return QObject::tr("Button %1").arg(button_str); |
|
|
|
} |
|
|
|
return QString(); |
|
|
|
} else { |
|
|
|
return QObject::tr("[unknown]"); |
|
|
|
return {}; |
|
|
|
} |
|
|
|
|
|
|
|
return QObject::tr("[unknown]"); |
|
|
|
} |
|
|
|
|
|
|
|
ConfigureMouseAdvanced::ConfigureMouseAdvanced(QWidget* parent) |
|
|
|
|