summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Config/PropertiesDialog.cpp
diff options
context:
space:
mode:
authoriwubcode <iwubcode@users.noreply.github.com>2022-03-02 00:38:00 -0600
committeriwubcode <iwubcode@users.noreply.github.com>2022-06-27 18:22:06 -0500
commitf3054aa99f69a71479c9a2e382b9016fbb00df33 (patch)
tree6f39ee37a7083719f8a1c5d4075bc10cefe37237 /Source/Core/DolphinQt/Config/PropertiesDialog.cpp
parent1480b78f6478e4da9cc43e146d3b7377b7fe99df (diff)
DolphinQt: add widget in game properties to list the various graphics mods available
Diffstat (limited to 'Source/Core/DolphinQt/Config/PropertiesDialog.cpp')
-rw-r--r--Source/Core/DolphinQt/Config/PropertiesDialog.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt/Config/PropertiesDialog.cpp b/Source/Core/DolphinQt/Config/PropertiesDialog.cpp
index a7589a4fc1..5ecb9d87bf 100644
--- a/Source/Core/DolphinQt/Config/PropertiesDialog.cpp
+++ b/Source/Core/DolphinQt/Config/PropertiesDialog.cpp
@@ -17,12 +17,14 @@
#include "DolphinQt/Config/FilesystemWidget.h"
#include "DolphinQt/Config/GameConfigWidget.h"
#include "DolphinQt/Config/GeckoCodeWidget.h"
+#include "DolphinQt/Config/GraphicsModListWidget.h"
#include "DolphinQt/Config/InfoWidget.h"
#include "DolphinQt/Config/PatchesWidget.h"
#include "DolphinQt/Config/VerifyWidget.h"
#include "DolphinQt/QtUtils/WrapInScrollArea.h"
#include "UICommon/GameFile.h"
+#include "VideoCommon/VideoConfig.h"
PropertiesDialog::PropertiesDialog(QWidget* parent, const UICommon::GameFile& game)
: QDialog(parent)
@@ -43,6 +45,7 @@ PropertiesDialog::PropertiesDialog(QWidget* parent, const UICommon::GameFile& ga
new GeckoCodeWidget(game.GetGameID(), game.GetGameTDBID(), game.GetRevision());
PatchesWidget* patches = new PatchesWidget(game);
GameConfigWidget* game_config = new GameConfigWidget(game);
+ GraphicsModListWidget* graphics_mod_list = new GraphicsModListWidget(game);
connect(gecko, &GeckoCodeWidget::OpenGeneralSettings, this,
&PropertiesDialog::OpenGeneralSettings);
@@ -57,6 +60,8 @@ PropertiesDialog::PropertiesDialog(QWidget* parent, const UICommon::GameFile& ga
tab_widget->addTab(GetWrappedWidget(ar, this, padding_width, padding_height), tr("AR Codes"));
tab_widget->addTab(GetWrappedWidget(gecko, this, padding_width, padding_height),
tr("Gecko Codes"));
+ tab_widget->addTab(GetWrappedWidget(graphics_mod_list, this, padding_width, padding_height),
+ tr("Graphics Mods"));
tab_widget->addTab(GetWrappedWidget(info, this, padding_width, padding_height), tr("Info"));
if (game.GetPlatform() != DiscIO::Platform::ELFOrDOL)
@@ -82,6 +87,8 @@ PropertiesDialog::PropertiesDialog(QWidget* parent, const UICommon::GameFile& ga
QDialogButtonBox* close_box = new QDialogButtonBox(QDialogButtonBox::Close);
connect(close_box, &QDialogButtonBox::rejected, this, &QDialog::reject);
+ connect(close_box, &QDialogButtonBox::rejected, graphics_mod_list,
+ &GraphicsModListWidget::SaveToDisk);
layout->addWidget(close_box);