mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-10 16:18:56 +02:00
more qt fixes
This commit is contained in:
parent
539d06eeb6
commit
4519450d48
8 changed files with 39 additions and 34 deletions
|
|
@ -22,13 +22,19 @@
|
|||
|
||||
#include <vulkan/vulkan.h>
|
||||
|
||||
/* X11 defines */
|
||||
// X11 defines
|
||||
#ifdef Success
|
||||
# undef Success
|
||||
#endif
|
||||
#ifdef BadValue
|
||||
# undef BadValue
|
||||
#endif
|
||||
#ifdef GrayScale
|
||||
# undef GrayScale
|
||||
#endif
|
||||
#ifdef KeyPress
|
||||
# undef KeyPress
|
||||
#endif
|
||||
|
||||
// Define maintenance 7-9 extension names (not yet in official Vulkan headers)
|
||||
#ifndef VK_KHR_MAINTENANCE_7_EXTENSION_NAME
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
|
||||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project
|
||||
|
|
@ -24,22 +24,22 @@
|
|||
#include "yuzu/util/controller_navigation.h"
|
||||
|
||||
namespace {
|
||||
QString FormatUserEntryText(const QString& username, Common::UUID uuid) {
|
||||
QString FormatProfileUserEntryText(const QString& username, Common::UUID uuid) {
|
||||
return QtProfileSelectionDialog::tr(
|
||||
"%1\n%2", "%1 is the profile username, %2 is the formatted UUID (e.g. "
|
||||
"00112233-4455-6677-8899-AABBCCDDEEFF))")
|
||||
.arg(username, QString::fromStdString(uuid.FormattedString()));
|
||||
}
|
||||
|
||||
QString GetImagePath(Common::UUID uuid) {
|
||||
QString GetProfileImagePath(const Common::UUID uuid) {
|
||||
const auto path =
|
||||
Common::FS::GetEdenPath(Common::FS::EdenPath::NANDDir) /
|
||||
fmt::format("system/save/8000000000000010/su/avators/{}.jpg", uuid.FormattedString());
|
||||
return QString::fromStdString(Common::FS::PathToUTF8String(path));
|
||||
}
|
||||
|
||||
QPixmap GetIcon(Common::UUID uuid) {
|
||||
QPixmap icon{GetImagePath(uuid)};
|
||||
QPixmap GetProfileIcon(Common::UUID uuid) {
|
||||
QPixmap icon{GetProfileImagePath(uuid)};
|
||||
|
||||
if (!icon) {
|
||||
icon.fill(Qt::black);
|
||||
|
|
@ -118,8 +118,11 @@ QtProfileSelectionDialog::QtProfileSelectionDialog(
|
|||
const auto username = Common::StringFromFixedZeroTerminatedBuffer(
|
||||
reinterpret_cast<const char*>(profile.username.data()), profile.username.size());
|
||||
|
||||
list_items.push_back(QList<QStandardItem*>{new QStandardItem{
|
||||
GetIcon(user), FormatUserEntryText(QString::fromStdString(username), user)}});
|
||||
auto const text = QtProfileSelectionDialog::tr(
|
||||
"%1\n%2", "%1 is the profile username, %2 is the formatted UUID (e.g. "
|
||||
"00112233-4455-6677-8899-AABBCCDDEEFF))")
|
||||
.arg(QString::fromStdString(username), QString::fromStdString(user.FormattedString()));
|
||||
list_items.push_back(QList<QStandardItem*>{new QStandardItem{GetProfileIcon(user), text}});
|
||||
}
|
||||
|
||||
for (const auto& item : list_items)
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ const std::array<std::string, ConfigureInputPlayer::ANALOG_SUB_BUTTONS_NUM>
|
|||
|
||||
namespace {
|
||||
|
||||
QString GetKeyName(int key_code) {
|
||||
QString GetInputKeyName(int key_code) {
|
||||
switch (key_code) {
|
||||
case Qt::Key_Shift:
|
||||
return QObject::tr("Shift");
|
||||
|
|
@ -54,7 +54,7 @@ QString GetKeyName(int key_code) {
|
|||
}
|
||||
}
|
||||
|
||||
QString GetButtonName(Common::Input::ButtonNames button_name) {
|
||||
QString GetInputButtonName(Common::Input::ButtonNames button_name) {
|
||||
switch (button_name) {
|
||||
case Common::Input::ButtonNames::ButtonLeft:
|
||||
return QObject::tr("Left");
|
||||
|
|
@ -187,11 +187,11 @@ QString ConfigureInputPlayer::ButtonToText(const Common::ParamPackage& param) {
|
|||
const QString inverted = QString::fromStdString(param.Get("inverted", false) ? "!" : "");
|
||||
const QString invert = QString::fromStdString(param.Get("invert", "+") == "-" ? "-" : "");
|
||||
const QString turbo = QString::fromStdString(param.Get("turbo", false) ? "$" : "");
|
||||
const auto common_button_name = input_subsystem->GetButtonName(param);
|
||||
const auto common_button_name = input_subsystem->GetInputButtonName(param);
|
||||
|
||||
// Retrieve the names from Qt
|
||||
if (param.Get("engine", "") == "keyboard") {
|
||||
const QString button_str = GetKeyName(param.Get("code", 0));
|
||||
const QString button_str = GetInputKeyName(param.Get("code", 0));
|
||||
return QObject::tr("%1%2%3%4").arg(turbo, toggle, inverted, button_str);
|
||||
}
|
||||
|
||||
|
|
@ -228,7 +228,7 @@ QString ConfigureInputPlayer::ButtonToText(const Common::ParamPackage& param) {
|
|||
}
|
||||
}
|
||||
|
||||
QString button_name = GetButtonName(common_button_name);
|
||||
QString button_name = GetInputButtonName(common_button_name);
|
||||
if (param.Has("hat")) {
|
||||
return QObject::tr("%1%2%3Hat %4").arg(turbo, toggle, inverted, button_name);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
|
||||
namespace {
|
||||
|
||||
QString GetImagePath(const Common::UUID& uuid) {
|
||||
QString GetImagePath(const Common::UUID uuid) {
|
||||
const auto path =
|
||||
Common::FS::GetEdenPath(Common::FS::EdenPath::NANDDir) /
|
||||
fmt::format("system/save/8000000000000010/su/avators/{}.jpg", uuid.FormattedString());
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ const std::array<std::string, ConfigureRingController::ANALOG_SUB_BUTTONS_NUM>
|
|||
|
||||
namespace {
|
||||
|
||||
QString GetKeyName(int key_code) {
|
||||
QString GetRingconKeyName(int key_code) {
|
||||
switch (key_code) {
|
||||
case Qt::Key_Shift:
|
||||
return QObject::tr("Shift");
|
||||
|
|
@ -44,7 +44,7 @@ QString GetKeyName(int key_code) {
|
|||
}
|
||||
}
|
||||
|
||||
QString GetButtonName(Common::Input::ButtonNames button_name) {
|
||||
QString GetRingconButtonName(Common::Input::ButtonNames button_name) {
|
||||
switch (button_name) {
|
||||
case Common::Input::ButtonNames::ButtonLeft:
|
||||
return QObject::tr("Left");
|
||||
|
|
@ -397,11 +397,11 @@ QString ConfigureRingController::ButtonToText(const Common::ParamPackage& param)
|
|||
|
||||
const QString toggle = QString::fromStdString(param.Get("toggle", false) ? "~" : "");
|
||||
const QString inverted = QString::fromStdString(param.Get("inverted", false) ? "!" : "");
|
||||
const auto common_button_name = input_subsystem->GetButtonName(param);
|
||||
const auto common_button_name = input_subsystem->GetRingconButtonName(param);
|
||||
|
||||
// Retrieve the names from Qt
|
||||
if (param.Get("engine", "") == "keyboard") {
|
||||
const QString button_str = GetKeyName(param.Get("code", 0));
|
||||
const QString button_str = GetRingconKeyName(param.Get("code", 0));
|
||||
return QObject::tr("%1%2").arg(toggle, button_str);
|
||||
}
|
||||
|
||||
|
|
@ -438,7 +438,7 @@ QString ConfigureRingController::ButtonToText(const Common::ParamPackage& param)
|
|||
}
|
||||
}
|
||||
|
||||
QString button_name = GetButtonName(common_button_name);
|
||||
QString button_name = GetRingconButtonName(common_button_name);
|
||||
if (param.Has("hat")) {
|
||||
return QObject::tr("%1%2Hat %3").arg(toggle, inverted, button_name);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
#include "yuzu/configuration/configure_touch_from_button.h"
|
||||
#include "yuzu/configuration/configure_touch_widget.h"
|
||||
|
||||
static QString GetKeyName(int key_code) {
|
||||
static QString GetTouchKeyName(int key_code) {
|
||||
switch (key_code) {
|
||||
case Qt::Key_Shift:
|
||||
return QObject::tr("Shift");
|
||||
|
|
@ -30,13 +30,13 @@ static QString GetKeyName(int key_code) {
|
|||
}
|
||||
}
|
||||
|
||||
static QString ButtonToText(const Common::ParamPackage& param) {
|
||||
static QString TouchButtonToText(const Common::ParamPackage& param) {
|
||||
if (!param.Has("engine")) {
|
||||
return QObject::tr("[not set]");
|
||||
}
|
||||
|
||||
if (param.Get("engine", "") == "keyboard") {
|
||||
return GetKeyName(param.Get("code", 0));
|
||||
return GetTouchKeyName(param.Get("code", 0));
|
||||
}
|
||||
|
||||
if (param.Get("engine", "") == "sdl") {
|
||||
|
|
@ -116,7 +116,7 @@ void ConfigureTouchFromButton::UpdateUiDisplay() {
|
|||
|
||||
for (const auto& button_str : touch_maps[selected_index].buttons) {
|
||||
Common::ParamPackage package{button_str};
|
||||
QStandardItem* button = new QStandardItem(ButtonToText(package));
|
||||
QStandardItem* button = new QStandardItem(TouchButtonToText(package));
|
||||
button->setData(QString::fromStdString(button_str));
|
||||
button->setEditable(false);
|
||||
QStandardItem* xcoord = new QStandardItem(QString::number(package.Get("x", 0)));
|
||||
|
|
@ -238,10 +238,10 @@ void ConfigureTouchFromButton::GetButtonInput(const int row_index, const bool is
|
|||
binding_list_model->removeRow(row_index);
|
||||
} else {
|
||||
cell->setText(
|
||||
ButtonToText(Common::ParamPackage{cell->data().toString().toStdString()}));
|
||||
TouchButtonToText(Common::ParamPackage{cell->data().toString().toStdString()}));
|
||||
}
|
||||
} else {
|
||||
cell->setText(ButtonToText(params));
|
||||
cell->setText(TouchButtonToText(params));
|
||||
cell->setData(QString::fromStdString(params.Serialize()));
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -13,15 +13,6 @@
|
|||
#include "ui_overlay_dialog.h"
|
||||
#include "yuzu/util/overlay_dialog.h"
|
||||
|
||||
namespace {
|
||||
|
||||
constexpr float BASE_TITLE_FONT_SIZE = 14.0f;
|
||||
constexpr float BASE_FONT_SIZE = 18.0f;
|
||||
constexpr float BASE_WIDTH = 1280.0f;
|
||||
constexpr float BASE_HEIGHT = 720.0f;
|
||||
|
||||
} // Anonymous namespace
|
||||
|
||||
OverlayDialog::OverlayDialog(QWidget* parent, Core::System& system, const QString& title_text,
|
||||
const QString& body_text, const QString& left_button_text,
|
||||
const QString& right_button_text, Qt::Alignment alignment,
|
||||
|
|
|
|||
|
|
@ -100,4 +100,9 @@ private:
|
|||
|
||||
std::unique_ptr<InputInterpreter> input_interpreter;
|
||||
std::jthread input_thread;
|
||||
|
||||
static constexpr float BASE_TITLE_FONT_SIZE = 14.0f;
|
||||
static constexpr float BASE_FONT_SIZE = 18.0f;
|
||||
static constexpr float BASE_WIDTH = 1280.0f;
|
||||
static constexpr float BASE_HEIGHT = 720.0f;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue