/* * Copyright (c) 2019-2020, Jesse Buhagiar * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include "MonitorWidget.h" #include #include #include #include namespace DisplaySettings { class MonitorSettingsWidget : public GUI::Widget { C_OBJECT(MonitorSettingsWidget); public: void apply_settings(); private: MonitorSettingsWidget(); void create_frame(); void create_resolution_list(); void load_current_settings(); Vector m_resolutions; RefPtr m_monitor_widget; RefPtr m_resolution_combo; RefPtr m_display_scale_radio_1x; RefPtr m_display_scale_radio_2x; }; }