/* * Copyright (c) 2022, MacDue * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include "HighlightPreviewWidget.h" #include #include #include #include namespace MouseSettings { class HighlightWidget final : public GUI::SettingsWindow::Tab { C_OBJECT_ABSTRACT(HighlightWidget) public: static ErrorOr> try_create(); ErrorOr initialize(); virtual ~HighlightWidget() override = default; virtual void apply_settings() override; virtual void reset_default_values() override; private: HighlightWidget() = default; Gfx::Color highlight_color(); int highlight_radius(); RefPtr m_highlight_preview; RefPtr m_highlight_color_input; RefPtr m_highlight_opacity_slider; RefPtr m_highlight_radius_slider; }; }