From 9fe310c470018cf21cd573ddcf9a31632d1fd816 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 26 Dec 2020 13:07:02 +0100 Subject: [PATCH] LibGUI: Minor tweaks to the GUI::LinkLabel Remove some unnecessary includes and make the constructor private. --- Libraries/LibGUI/LinkLabel.cpp | 6 ++---- Libraries/LibGUI/LinkLabel.h | 8 +++++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Libraries/LibGUI/LinkLabel.cpp b/Libraries/LibGUI/LinkLabel.cpp index c0e35bd981..a39bd0e3c3 100644 --- a/Libraries/LibGUI/LinkLabel.cpp +++ b/Libraries/LibGUI/LinkLabel.cpp @@ -24,19 +24,17 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include #include #include #include #include #include #include -#include namespace GUI { -LinkLabel::LinkLabel(const StringView& text) - : Label(text) +LinkLabel::LinkLabel(String text) + : Label(move(text)) { set_foreground_role(Gfx::ColorRole::Link); } diff --git a/Libraries/LibGUI/LinkLabel.h b/Libraries/LibGUI/LinkLabel.h index b35fac1d08..923eb91bda 100644 --- a/Libraries/LibGUI/LinkLabel.h +++ b/Libraries/LibGUI/LinkLabel.h @@ -26,18 +26,19 @@ #pragma once -#include #include namespace GUI { + class LinkLabel : public Label { C_OBJECT(LinkLabel); public: - LinkLabel(const StringView&); Function on_click; private: + explicit LinkLabel(String); + virtual void mousedown_event(MouseEvent&) override; virtual void paint_event(PaintEvent&) override; virtual void resize_event(ResizeEvent&) override; @@ -45,6 +46,7 @@ private: virtual void enter_event(Core::Event&) override; virtual void leave_event(Core::Event&) override; - bool m_hovered = false; + bool m_hovered { false }; }; + }