|
@@ -12,6 +12,33 @@ ConfigureGameList::ConfigureGameList(QWidget* parent)
|
|
|
: QWidget(parent), ui(new Ui::ConfigureGameList) {
|
|
: QWidget(parent), ui(new Ui::ConfigureGameList) {
|
|
|
ui->setupUi(this);
|
|
ui->setupUi(this);
|
|
|
|
|
|
|
|
|
|
+ InitializeIconSizeComboBox();
|
|
|
|
|
+ InitializeRowComboBoxes();
|
|
|
|
|
+
|
|
|
|
|
+ this->setConfiguration();
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+ConfigureGameList::~ConfigureGameList() = default;
|
|
|
|
|
+
|
|
|
|
|
+void ConfigureGameList::applyConfiguration() {
|
|
|
|
|
+ UISettings::values.show_unknown = ui->show_unknown->isChecked();
|
|
|
|
|
+ UISettings::values.icon_size = ui->icon_size_combobox->currentData().toUInt();
|
|
|
|
|
+ UISettings::values.row_1_text_id = ui->row_1_text_combobox->currentData().toUInt();
|
|
|
|
|
+ UISettings::values.row_2_text_id = ui->row_2_text_combobox->currentData().toUInt();
|
|
|
|
|
+ Settings::Apply();
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+void ConfigureGameList::setConfiguration() {
|
|
|
|
|
+ ui->show_unknown->setChecked(UISettings::values.show_unknown);
|
|
|
|
|
+ ui->icon_size_combobox->setCurrentIndex(
|
|
|
|
|
+ ui->icon_size_combobox->findData(UISettings::values.icon_size));
|
|
|
|
|
+ ui->row_1_text_combobox->setCurrentIndex(
|
|
|
|
|
+ ui->row_1_text_combobox->findData(UISettings::values.row_1_text_id));
|
|
|
|
|
+ ui->row_2_text_combobox->setCurrentIndex(
|
|
|
|
|
+ ui->row_2_text_combobox->findData(UISettings::values.row_2_text_id));
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+void ConfigureGameList::InitializeIconSizeComboBox() {
|
|
|
static const std::vector<std::pair<u32, std::string>> default_icon_sizes{
|
|
static const std::vector<std::pair<u32, std::string>> default_icon_sizes{
|
|
|
std::make_pair(0, "None"), std::make_pair(32, "Small"),
|
|
std::make_pair(0, "None"), std::make_pair(32, "Small"),
|
|
|
std::make_pair(64, "Standard"), std::make_pair(128, "Large"),
|
|
std::make_pair(64, "Standard"), std::make_pair(128, "Large"),
|
|
@@ -24,7 +51,9 @@ ConfigureGameList::ConfigureGameList(QWidget* parent)
|
|
|
std::to_string(size.first) + ")"),
|
|
std::to_string(size.first) + ")"),
|
|
|
size.first);
|
|
size.first);
|
|
|
}
|
|
}
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
+void ConfigureGameList::InitializeRowComboBoxes() {
|
|
|
static const std::vector<std::string> row_text_names{
|
|
static const std::vector<std::string> row_text_names{
|
|
|
"Filename",
|
|
"Filename",
|
|
|
"Filetype",
|
|
"Filetype",
|
|
@@ -38,26 +67,4 @@ ConfigureGameList::ConfigureGameList(QWidget* parent)
|
|
|
ui->row_2_text_combobox->addItem(QString::fromStdString(row_text_names[i]),
|
|
ui->row_2_text_combobox->addItem(QString::fromStdString(row_text_names[i]),
|
|
|
QVariant::fromValue(i));
|
|
QVariant::fromValue(i));
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- this->setConfiguration();
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-ConfigureGameList::~ConfigureGameList() {}
|
|
|
|
|
-
|
|
|
|
|
-void ConfigureGameList::setConfiguration() {
|
|
|
|
|
- ui->show_unknown->setChecked(UISettings::values.show_unknown);
|
|
|
|
|
- ui->icon_size_combobox->setCurrentIndex(
|
|
|
|
|
- ui->icon_size_combobox->findData(UISettings::values.icon_size));
|
|
|
|
|
- ui->row_1_text_combobox->setCurrentIndex(
|
|
|
|
|
- ui->row_1_text_combobox->findData(UISettings::values.row_1_text_id));
|
|
|
|
|
- ui->row_2_text_combobox->setCurrentIndex(
|
|
|
|
|
- ui->row_2_text_combobox->findData(UISettings::values.row_2_text_id));
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-void ConfigureGameList::applyConfiguration() {
|
|
|
|
|
- UISettings::values.show_unknown = ui->show_unknown->isChecked();
|
|
|
|
|
- UISettings::values.icon_size = ui->icon_size_combobox->currentData().toUInt();
|
|
|
|
|
- UISettings::values.row_1_text_id = ui->row_1_text_combobox->currentData().toUInt();
|
|
|
|
|
- UISettings::values.row_2_text_id = ui->row_2_text_combobox->currentData().toUInt();
|
|
|
|
|
- Settings::Apply();
|
|
|
|
|
}
|
|
}
|