summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Lioncash2019-05-19 12:24:13 -0400
committerGravatar Lioncash2019-05-19 12:34:18 -0400
commitc9c4208c4a0196780446f1773ffcb87895b41d8f (patch)
treef26e96cea9e00060dbf718a0b57998c98b28205d /src
parentyuzu/configuration/configure_input_player: Clean up array accesses (diff)
downloadyuzu-c9c4208c4a0196780446f1773ffcb87895b41d8f.tar.gz
yuzu-c9c4208c4a0196780446f1773ffcb87895b41d8f.tar.xz
yuzu-c9c4208c4a0196780446f1773ffcb87895b41d8f.zip
yuzu/configuration/configure_mouse_advanced: Specify string conversions explicitly
Allows the advanced mouse configuration code to build with implicit string conversions disabled.
Diffstat (limited to 'src')
-rw-r--r--src/yuzu/configuration/configure_mouse_advanced.cpp34
1 files changed, 23 insertions, 11 deletions
diff --git a/src/yuzu/configuration/configure_mouse_advanced.cpp b/src/yuzu/configuration/configure_mouse_advanced.cpp
index ef857035e..ba5992f9f 100644
--- a/src/yuzu/configuration/configure_mouse_advanced.cpp
+++ b/src/yuzu/configuration/configure_mouse_advanced.cpp
@@ -25,7 +25,7 @@ static QString GetKeyName(int key_code) {
25 case Qt::Key_Alt: 25 case Qt::Key_Alt:
26 return QObject::tr("Alt"); 26 return QObject::tr("Alt");
27 case Qt::Key_Meta: 27 case Qt::Key_Meta:
28 return ""; 28 return {};
29 default: 29 default:
30 return QKeySequence(key_code).toString(); 30 return QKeySequence(key_code).toString();
31 } 31 }
@@ -34,24 +34,36 @@ static QString GetKeyName(int key_code) {
34static QString ButtonToText(const Common::ParamPackage& param) { 34static QString ButtonToText(const Common::ParamPackage& param) {
35 if (!param.Has("engine")) { 35 if (!param.Has("engine")) {
36 return QObject::tr("[not set]"); 36 return QObject::tr("[not set]");
37 } else if (param.Get("engine", "") == "keyboard") { 37 }
38
39 if (param.Get("engine", "") == "keyboard") {
38 return GetKeyName(param.Get("code", 0)); 40 return GetKeyName(param.Get("code", 0));
39 } else if (param.Get("engine", "") == "sdl") { 41 }
42
43 if (param.Get("engine", "") == "sdl") {
40 if (param.Has("hat")) { 44 if (param.Has("hat")) {
41 return QString(QObject::tr("Hat %1 %2")) 45 const QString hat_str = QString::fromStdString(param.Get("hat", ""));
42 .arg(param.Get("hat", "").c_str(), param.Get("direction", "").c_str()); 46 const QString direction_str = QString::fromStdString(param.Get("direction", ""));
47
48 return QObject::tr("Hat %1 %2").arg(hat_str, direction_str);
43 } 49 }
50
44 if (param.Has("axis")) { 51 if (param.Has("axis")) {
45 return QString(QObject::tr("Axis %1%2")) 52 const QString axis_str = QString::fromStdString(param.Get("axis", ""));
46 .arg(param.Get("axis", "").c_str(), param.Get("direction", "").c_str()); 53 const QString direction_str = QString::fromStdString(param.Get("direction", ""));
54
55 return QObject::tr("Axis %1%2").arg(axis_str, direction_str);
47 } 56 }
57
48 if (param.Has("button")) { 58 if (param.Has("button")) {
49 return QString(QObject::tr("Button %1")).arg(param.Get("button", "").c_str()); 59 const QString button_str = QString::fromStdString(param.Get("button", ""));
60
61 return QObject::tr("Button %1").arg(button_str);
50 } 62 }
51 return QString(); 63 return {};
52 } else {
53 return QObject::tr("[unknown]");
54 } 64 }
65
66 return QObject::tr("[unknown]");
55} 67}
56 68
57ConfigureMouseAdvanced::ConfigureMouseAdvanced(QWidget* parent) 69ConfigureMouseAdvanced::ConfigureMouseAdvanced(QWidget* parent)