aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/configure_per_general.cpp
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2018-12-04 13:34:46 -0500
committerZach Hilman <zachhilman@gmail.com>2018-12-04 13:34:50 -0500
commitf6f65035785479934ddd443a9236ec142b7a0ed6 (patch)
tree907ea82eefbe73ace97e2feb1d5dc88158885b01 /src/yuzu/configuration/configure_per_general.cpp
parent60e27252a52e9cb4f2d9671036c0bfc811979a15 (diff)
qt: Add Properties menu to game list right-click
Diffstat (limited to 'src/yuzu/configuration/configure_per_general.cpp')
-rw-r--r--src/yuzu/configuration/configure_per_general.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/yuzu/configuration/configure_per_general.cpp b/src/yuzu/configuration/configure_per_general.cpp
index ed85f84a9..80109b434 100644
--- a/src/yuzu/configuration/configure_per_general.cpp
+++ b/src/yuzu/configuration/configure_per_general.cpp
@@ -5,24 +5,27 @@
#include <algorithm>
#include <memory>
#include <utility>
+
+#include <QHeaderView>
#include <QMenu>
#include <QMessageBox>
#include <QStandardItemModel>
#include <QString>
#include <QTimer>
#include <QTreeView>
-#include "common/param_package.h"
+
#include "core/file_sys/control_metadata.h"
#include "core/file_sys/patch_manager.h"
#include "core/file_sys/xts_archive.h"
#include "core/loader/loader.h"
-#include "input_common/main.h"
+#include "ui_configure_per_general.h"
#include "yuzu/configuration/config.h"
#include "yuzu/configuration/configure_input.h"
#include "yuzu/configuration/configure_per_general.h"
#include "yuzu/ui_settings.h"
+#include "yuzu/util/util.h"
-ConfigurePerGameGeneral::ConfigurePerGameGeneral(u64 title_id, QWidget* parent)
+ConfigurePerGameGeneral::ConfigurePerGameGeneral(QWidget* parent, u64 title_id)
: QDialog(parent), ui(std::make_unique<Ui::ConfigurePerGameGeneral>()), title_id(title_id) {
ui->setupUi(this);
@@ -61,11 +64,13 @@ ConfigurePerGameGeneral::ConfigurePerGameGeneral(u64 title_id, QWidget* parent)
ui->icon_view->setScene(scene);
connect(item_model, &QStandardItemModel::itemChanged,
- [&]() { UISettings::values.is_game_list_reload_pending.exchange(true); });
+ [] { UISettings::values.is_game_list_reload_pending.exchange(true); });
this->loadConfiguration();
}
+ConfigurePerGameGeneral::~ConfigurePerGameGeneral() = default;
+
void ConfigurePerGameGeneral::applyConfiguration() {
std::vector<std::string> disabled_addons;
@@ -107,7 +112,7 @@ void ConfigurePerGameGeneral::loadConfiguration() {
if (loader->ReadDeveloper(developer) == Loader::ResultStatus::Success)
ui->display_developer->setText(QString::fromStdString(developer));
- ui->display_version->setText("1.0.0");
+ ui->display_version->setText(QStringLiteral("1.0.0"));
}
if (control.second != nullptr) {
@@ -160,7 +165,6 @@ void ConfigurePerGameGeneral::loadConfiguration() {
ui->display_format->setText(
QString::fromStdString(Loader::GetFileTypeString(loader->GetFileType())));
- QLocale locale = this->locale();
- QString valueText = locale.formattedDataSize(file->GetSize());
+ const auto valueText = ReadableByteSize(file->GetSize());
ui->display_size->setText(valueText);
}