yuzu/configuration/configure_mouse_advanced: Specify string conversions explicitly
Allows the advanced mouse configuration code to build with implicit string conversions disabled.
This commit is contained in:
		| @@ -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 {}; | ||||
|     } | ||||
|  | ||||
|     return QObject::tr("[unknown]"); | ||||
|     } | ||||
| } | ||||
|  | ||||
| ConfigureMouseAdvanced::ConfigureMouseAdvanced(QWidget* parent) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user