patch_manager: save "owned games only" state
This commit is contained in:
@@ -214,6 +214,7 @@ namespace gui
|
|||||||
const gui_save tr_games_state = gui_save(trophy, "games_state", QByteArray());
|
const gui_save tr_games_state = gui_save(trophy, "games_state", QByteArray());
|
||||||
const gui_save tr_trophy_state = gui_save(trophy, "trophy_state", QByteArray());
|
const gui_save tr_trophy_state = gui_save(trophy, "trophy_state", QByteArray());
|
||||||
|
|
||||||
|
const gui_save pm_show_owned = gui_save(patches, "show_owned", false);
|
||||||
const gui_save pm_geometry = gui_save(patches, "geometry", QByteArray());
|
const gui_save pm_geometry = gui_save(patches, "geometry", QByteArray());
|
||||||
const gui_save pm_splitter_state = gui_save(patches, "splitter_state", QByteArray());
|
const gui_save pm_splitter_state = gui_save(patches, "splitter_state", QByteArray());
|
||||||
|
|
||||||
|
|||||||
@@ -60,8 +60,15 @@ patch_manager_dialog::patch_manager_dialog(std::shared_ptr<gui_settings> gui_set
|
|||||||
|
|
||||||
// Load config for special settings
|
// Load config for special settings
|
||||||
patch_engine::load_config(m_legacy_patches_enabled);
|
patch_engine::load_config(m_legacy_patches_enabled);
|
||||||
ui->cb_enable_legacy_patches->setChecked(m_legacy_patches_enabled);
|
|
||||||
|
|
||||||
|
// Load gui settings
|
||||||
|
m_show_owned_games_only = m_gui_settings->GetValue(gui::pm_show_owned).toBool();
|
||||||
|
|
||||||
|
// Initialize gui controls
|
||||||
|
ui->cb_enable_legacy_patches->setChecked(m_legacy_patches_enabled);
|
||||||
|
ui->cb_owned_games_only->setChecked(m_show_owned_games_only);
|
||||||
|
|
||||||
|
// Create connects
|
||||||
connect(ui->patch_filter, &QLineEdit::textChanged, this, &patch_manager_dialog::filter_patches);
|
connect(ui->patch_filter, &QLineEdit::textChanged, this, &patch_manager_dialog::filter_patches);
|
||||||
connect(ui->patch_tree, &QTreeWidget::currentItemChanged, this, &patch_manager_dialog::on_item_selected);
|
connect(ui->patch_tree, &QTreeWidget::currentItemChanged, this, &patch_manager_dialog::on_item_selected);
|
||||||
connect(ui->patch_tree, &QTreeWidget::itemChanged, this, &patch_manager_dialog::on_item_changed);
|
connect(ui->patch_tree, &QTreeWidget::itemChanged, this, &patch_manager_dialog::on_item_changed);
|
||||||
@@ -774,6 +781,7 @@ void patch_manager_dialog::on_legacy_patches_enabled(int state)
|
|||||||
void patch_manager_dialog::on_show_owned_games_only(int state)
|
void patch_manager_dialog::on_show_owned_games_only(int state)
|
||||||
{
|
{
|
||||||
m_show_owned_games_only = state == Qt::CheckState::Checked;
|
m_show_owned_games_only = state == Qt::CheckState::Checked;
|
||||||
|
m_gui_settings->SetValue(gui::pm_show_owned, m_show_owned_games_only);
|
||||||
filter_patches(ui->patch_filter->text());
|
filter_patches(ui->patch_filter->text());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user