Qt: Remove GraphicsWidget class

The old tooltip description box used GraphicsWidget to provide shared
code to the Graphics config panes for adding descriptions to their
settings.

The description box has been replaced by BalloonTips and serves no
further purpose, so remove it and have the Graphics panes derive from
QWidget instead.
This commit is contained in:
Dentomologist 2023-04-28 20:48:48 -07:00
parent d95a85212f
commit 5ca0430cb2
7 changed files with 17 additions and 32 deletions

View file

@ -77,7 +77,6 @@ add_executable(dolphin-emu
Config/Graphics/EnhancementsWidget.h
Config/Graphics/GeneralWidget.cpp
Config/Graphics/GeneralWidget.h
Config/Graphics/GraphicsWidget.h
Config/Graphics/GraphicsWindow.cpp
Config/Graphics/GraphicsWindow.h
Config/Graphics/HacksWidget.cpp

View file

@ -3,7 +3,7 @@
#pragma once
#include "DolphinQt/Config/Graphics/GraphicsWidget.h"
#include <QWidget>
class ConfigBool;
class ConfigChoice;
@ -14,15 +14,15 @@ class QComboBox;
class QSpinBox;
class ToolTipCheckBox;
class AdvancedWidget final : public GraphicsWidget
class AdvancedWidget final : public QWidget
{
Q_OBJECT
public:
explicit AdvancedWidget(GraphicsWindow* parent);
private:
void LoadSettings() override;
void SaveSettings() override;
void LoadSettings();
void SaveSettings();
void CreateWidgets();
void ConnectWidgets();

View file

@ -5,7 +5,7 @@
#include <array>
#include "DolphinQt/Config/Graphics/GraphicsWidget.h"
#include <QWidget>
class ConfigBool;
class ConfigChoice;
@ -17,15 +17,15 @@ class QPushButton;
class QSlider;
class ToolTipComboBox;
class EnhancementsWidget final : public GraphicsWidget
class EnhancementsWidget final : public QWidget
{
Q_OBJECT
public:
explicit EnhancementsWidget(GraphicsWindow* parent);
private:
void LoadSettings() override;
void SaveSettings() override;
void LoadSettings();
void SaveSettings();
void CreateWidgets();
void ConnectWidgets();

View file

@ -4,7 +4,8 @@
#pragma once
#include <array>
#include "DolphinQt/Config/Graphics/GraphicsWidget.h"
#include <QWidget>
class ConfigBool;
class ConfigChoice;
@ -16,7 +17,7 @@ class QRadioButton;
class QGridLayout;
class ToolTipComboBox;
class GeneralWidget final : public GraphicsWidget
class GeneralWidget final : public QWidget
{
Q_OBJECT
public:
@ -25,8 +26,8 @@ signals:
void BackendChanged(const QString& backend);
private:
void LoadSettings() override;
void SaveSettings() override;
void LoadSettings();
void SaveSettings();
void CreateWidgets();
void ConnectWidgets();

View file

@ -1,14 +0,0 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include <QWidget>
class GraphicsWidget : public QWidget
{
Q_OBJECT
protected:
virtual void LoadSettings() = 0;
virtual void SaveSettings() = 0;
};

View file

@ -3,22 +3,22 @@
#pragma once
#include "DolphinQt/Config/Graphics/GraphicsWidget.h"
#include <QWidget>
class ConfigBool;
class GraphicsWindow;
class QLabel;
class ToolTipSlider;
class HacksWidget final : public GraphicsWidget
class HacksWidget final : public QWidget
{
Q_OBJECT
public:
explicit HacksWidget(GraphicsWindow* parent);
private:
void LoadSettings() override;
void SaveSettings() override;
void LoadSettings();
void SaveSettings();
void OnBackendChanged(const QString& backend_name);

View file

@ -273,7 +273,6 @@
<QtMoc Include="Config\Graphics\AdvancedWidget.h" />
<QtMoc Include="Config\Graphics\EnhancementsWidget.h" />
<QtMoc Include="Config\Graphics\GeneralWidget.h" />
<QtMoc Include="Config\Graphics\GraphicsWidget.h" />
<QtMoc Include="Config\Graphics\GraphicsWindow.h" />
<QtMoc Include="Config\Graphics\HacksWidget.h" />
<QtMoc Include="Config\Graphics\PostProcessingConfigWindow.h" />