summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp
diff options
context:
space:
mode:
authoriwubcode <iwubcode@users.noreply.github.com>2022-03-31 00:44:32 -0500
committeriwubcode <iwubcode@users.noreply.github.com>2022-06-27 18:28:28 -0500
commit8aef0015fd8903b92cf0aab8a98ee669ec97b5ef (patch)
tree4d10de1d66060f6951b98a1153e9325fef7ea05b /Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp
parent3eb3e1c83ace2e7c4e3573138247a78384b9ec16 (diff)
DolphinQt: add warning if graphics mods are not enabled
Diffstat (limited to 'Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp')
-rw-r--r--Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp b/Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp
index 8782bbc97d..712a18a558 100644
--- a/Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp
+++ b/Source/Core/DolphinQt/Config/GraphicsModListWidget.cpp
@@ -15,6 +15,7 @@
#include "Core/ConfigManager.h"
#include "Core/Core.h"
+#include "DolphinQt/Config/GraphicsModWarningWidget.h"
#include "DolphinQt/Settings.h"
#include "UICommon/GameFile.h"
#include "VideoCommon/GraphicsModSystem/Config/GraphicsMod.h"
@@ -45,7 +46,9 @@ GraphicsModListWidget::~GraphicsModListWidget()
void GraphicsModListWidget::CreateWidgets()
{
- auto* main_layout = new QHBoxLayout(this);
+ auto* main_v_layout = new QVBoxLayout(this);
+
+ auto* main_layout = new QHBoxLayout;
auto* left_v_layout = new QVBoxLayout;
@@ -71,15 +74,23 @@ void GraphicsModListWidget::CreateWidgets()
m_mod_meta_layout = new QVBoxLayout;
right_v_layout->addLayout(m_mod_meta_layout);
+ right_v_layout->addStretch();
main_layout->addLayout(left_v_layout);
main_layout->addLayout(right_v_layout, 1);
- setLayout(main_layout);
+ m_warning = new GraphicsModWarningWidget(this);
+ main_v_layout->addWidget(m_warning);
+ main_v_layout->addLayout(main_layout);
+
+ setLayout(main_v_layout);
}
void GraphicsModListWidget::ConnectWidgets()
{
+ connect(m_warning, &GraphicsModWarningWidget::GraphicsModEnableSettings, this,
+ &GraphicsModListWidget::OpenGraphicsSettings);
+
connect(m_mod_list, &QListWidget::itemSelectionChanged, this,
&GraphicsModListWidget::ModSelectionChanged);