summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Lioncash2018-09-12 01:06:50 -0400
committerGravatar Lioncash2018-09-12 01:07:34 -0400
commit3a2567c97cc7dc03d662a7609c979aef9e0a80ae (patch)
tree3a6b2cb409cf748cec011529dd22234cd86b4740 /src
parentMerge pull request #1300 from lioncash/audio (diff)
downloadyuzu-3a2567c97cc7dc03d662a7609c979aef9e0a80ae.tar.gz
yuzu-3a2567c97cc7dc03d662a7609c979aef9e0a80ae.tar.xz
yuzu-3a2567c97cc7dc03d662a7609c979aef9e0a80ae.zip
yuzu/configure_gamelist: Move combo box initializtion to their own functions
Keeps the individual initialization of the combo boxes logically separate. We also shouldn't be dumping this sort of thing in the constructor directly.
Diffstat (limited to '')
-rw-r--r--src/yuzu/configuration/configure_gamelist.cpp51
-rw-r--r--src/yuzu/configuration/configure_gamelist.h4
2 files changed, 32 insertions, 23 deletions
diff --git a/src/yuzu/configuration/configure_gamelist.cpp b/src/yuzu/configuration/configure_gamelist.cpp
index 1ae3423cf..1238356a8 100644
--- a/src/yuzu/configuration/configure_gamelist.cpp
+++ b/src/yuzu/configuration/configure_gamelist.cpp
@@ -12,6 +12,33 @@ ConfigureGameList::ConfigureGameList(QWidget* parent)
12 : QWidget(parent), ui(new Ui::ConfigureGameList) { 12 : QWidget(parent), ui(new Ui::ConfigureGameList) {
13 ui->setupUi(this); 13 ui->setupUi(this);
14 14
15 InitializeIconSizeComboBox();
16 InitializeRowComboBoxes();
17
18 this->setConfiguration();
19}
20
21ConfigureGameList::~ConfigureGameList() = default;
22
23void ConfigureGameList::applyConfiguration() {
24 UISettings::values.show_unknown = ui->show_unknown->isChecked();
25 UISettings::values.icon_size = ui->icon_size_combobox->currentData().toUInt();
26 UISettings::values.row_1_text_id = ui->row_1_text_combobox->currentData().toUInt();
27 UISettings::values.row_2_text_id = ui->row_2_text_combobox->currentData().toUInt();
28 Settings::Apply();
29}
30
31void ConfigureGameList::setConfiguration() {
32 ui->show_unknown->setChecked(UISettings::values.show_unknown);
33 ui->icon_size_combobox->setCurrentIndex(
34 ui->icon_size_combobox->findData(UISettings::values.icon_size));
35 ui->row_1_text_combobox->setCurrentIndex(
36 ui->row_1_text_combobox->findData(UISettings::values.row_1_text_id));
37 ui->row_2_text_combobox->setCurrentIndex(
38 ui->row_2_text_combobox->findData(UISettings::values.row_2_text_id));
39}
40
41void ConfigureGameList::InitializeIconSizeComboBox() {
15 static const std::vector<std::pair<u32, std::string>> default_icon_sizes{ 42 static const std::vector<std::pair<u32, std::string>> default_icon_sizes{
16 std::make_pair(0, "None"), std::make_pair(32, "Small"), 43 std::make_pair(0, "None"), std::make_pair(32, "Small"),
17 std::make_pair(64, "Standard"), std::make_pair(128, "Large"), 44 std::make_pair(64, "Standard"), std::make_pair(128, "Large"),
@@ -24,7 +51,9 @@ ConfigureGameList::ConfigureGameList(QWidget* parent)
24 std::to_string(size.first) + ")"), 51 std::to_string(size.first) + ")"),
25 size.first); 52 size.first);
26 } 53 }
54}
27 55
56void ConfigureGameList::InitializeRowComboBoxes() {
28 static const std::vector<std::string> row_text_names{ 57 static const std::vector<std::string> row_text_names{
29 "Filename", 58 "Filename",
30 "Filetype", 59 "Filetype",
@@ -38,26 +67,4 @@ ConfigureGameList::ConfigureGameList(QWidget* parent)
38 ui->row_2_text_combobox->addItem(QString::fromStdString(row_text_names[i]), 67 ui->row_2_text_combobox->addItem(QString::fromStdString(row_text_names[i]),
39 QVariant::fromValue(i)); 68 QVariant::fromValue(i));
40 } 69 }
41
42 this->setConfiguration();
43}
44
45ConfigureGameList::~ConfigureGameList() {}
46
47void ConfigureGameList::setConfiguration() {
48 ui->show_unknown->setChecked(UISettings::values.show_unknown);
49 ui->icon_size_combobox->setCurrentIndex(
50 ui->icon_size_combobox->findData(UISettings::values.icon_size));
51 ui->row_1_text_combobox->setCurrentIndex(
52 ui->row_1_text_combobox->findData(UISettings::values.row_1_text_id));
53 ui->row_2_text_combobox->setCurrentIndex(
54 ui->row_2_text_combobox->findData(UISettings::values.row_2_text_id));
55}
56
57void ConfigureGameList::applyConfiguration() {
58 UISettings::values.show_unknown = ui->show_unknown->isChecked();
59 UISettings::values.icon_size = ui->icon_size_combobox->currentData().toUInt();
60 UISettings::values.row_1_text_id = ui->row_1_text_combobox->currentData().toUInt();
61 UISettings::values.row_2_text_id = ui->row_2_text_combobox->currentData().toUInt();
62 Settings::Apply();
63} 70}
diff --git a/src/yuzu/configuration/configure_gamelist.h b/src/yuzu/configuration/configure_gamelist.h
index 94fba6373..71fd67e99 100644
--- a/src/yuzu/configuration/configure_gamelist.h
+++ b/src/yuzu/configuration/configure_gamelist.h
@@ -23,6 +23,8 @@ public:
23private: 23private:
24 void setConfiguration(); 24 void setConfiguration();
25 25
26private: 26 void InitializeIconSizeComboBox();
27 void InitializeRowComboBoxes();
28
27 std::unique_ptr<Ui::ConfigureGameList> ui; 29 std::unique_ptr<Ui::ConfigureGameList> ui;
28}; 30};