Qt: Fix opening game properties causing patch reload

This commit is contained in:
Stenzek 2024-01-07 17:35:41 +10:00 committed by Connor McLaughlin
parent 509c9318af
commit c9b23e6e4e
2 changed files with 7 additions and 5 deletions

View File

@ -40,6 +40,7 @@ private Q_SLOTS:
void onCheatListItemChanged(QTreeWidgetItem* item, int column);
void onReloadClicked();
void updateListEnabled();
void reloadList();
private:
QTreeWidgetItem* getTreeWidgetParent(const std::string_view& parent);
@ -47,7 +48,6 @@ private:
void setCheatEnabled(std::string name, bool enabled, bool save_and_reload_settings);
void setStateForAll(bool enabled);
void setStateRecursively(QTreeWidgetItem* parent, bool enabled);
void reloadList();
Ui::GameCheatSettingsWidget m_ui;
SettingsWindow* m_dialog;

View File

@ -57,11 +57,12 @@ GamePatchSettingsWidget::GamePatchSettingsWidget(SettingsWindow* dialog, QWidget
setUnlabeledPatchesWarningVisibility(false);
connect(m_ui.reload, &QPushButton::clicked, this, &GamePatchSettingsWidget::onReloadClicked);
connect(m_ui.allCRCsCheckbox, &QCheckBox::stateChanged, this, &GamePatchSettingsWidget::onReloadClicked);
SettingsInterface* sif = m_dialog->getSettingsInterface();
SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.allCRCsCheckbox, "EmuCore", "ShowPatchesForAllCRCs", false);
connect(m_ui.reload, &QPushButton::clicked, this, &GamePatchSettingsWidget::onReloadClicked);
connect(m_ui.allCRCsCheckbox, &QCheckBox::stateChanged, this, &GamePatchSettingsWidget::reloadList);
reloadList();
}
@ -133,6 +134,7 @@ void GamePatchSettingsWidget::reloadList()
m_ui.scrollArea->setWidget(container);
}
void GamePatchSettingsWidget::setUnlabeledPatchesWarningVisibility(bool visible) {
void GamePatchSettingsWidget::setUnlabeledPatchesWarningVisibility(bool visible)
{
m_ui.unlabeledPatchWarning->setVisible(visible);
}
}