// Copyright 2017 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #pragma once #include class GraphicsWindow; class QFormLayout; class QGroupBox; class QLabel; class GraphicsWidget : public QWidget { Q_OBJECT public: explicit GraphicsWidget(GraphicsWindow* parent); signals: void DescriptionAdded(QWidget* widget, const char* description); protected: void AddDescription(QWidget* widget, const char* description); virtual void LoadSettings() = 0; virtual void SaveSettings() = 0; private: QFormLayout* m_main_layout; };