MainWindow: Avoid Global System Accessor

This commit is contained in:
mitaclaw
2024-10-24 21:41:35 -07:00
parent 500728360c
commit 12f8b11452
3 changed files with 60 additions and 59 deletions

View File

@ -54,6 +54,11 @@ class WatchWidget;
class WiiTASInputWindow;
struct WindowSystemInfo;
namespace Core
{
class System;
}
namespace DiscIO
{
enum class Region;
@ -74,7 +79,7 @@ class MainWindow final : public QMainWindow
Q_OBJECT
public:
explicit MainWindow(std::unique_ptr<BootParameters> boot_parameters,
explicit MainWindow(Core::System& system, std::unique_ptr<BootParameters> boot_parameters,
const std::string& movie_path);
~MainWindow();
@ -213,6 +218,8 @@ private:
void dropEvent(QDropEvent* event) override;
QSize sizeHint() const override;
Core::System& m_system;
#ifdef HAVE_XRANDR
std::unique_ptr<X11Utils::XRRConfiguration> m_xrr_config;
#endif