Procházet zdrojové kódy

LibGUI: Register the "text" property on GUI::Label

Andreas Kling před 4 roky
rodič
revize
a5878175e2
2 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 2 0
      Libraries/LibGUI/Label.cpp
  2. 2 1
      Libraries/LibGUI/Widget.h

+ 2 - 0
Libraries/LibGUI/Label.cpp

@@ -38,6 +38,8 @@ Label::Label(const StringView& text)
     set_frame_thickness(0);
     set_frame_shadow(Gfx::FrameShadow::Plain);
     set_frame_shape(Gfx::FrameShape::NoFrame);
+
+    REGISTER_STRING_PROPERTY("text", text, set_text);
 }
 
 Label::~Label()

+ 2 - 1
Libraries/LibGUI/Widget.h

@@ -26,6 +26,7 @@
 
 #pragma once
 
+#include <AK/JsonObject.h>
 #include <AK/String.h>
 #include <LibCore/Object.h>
 #include <LibGUI/Application.h>
@@ -38,7 +39,7 @@
 #include <LibGfx/Rect.h>
 #include <LibGfx/StandardCursor.h>
 
-#define REGISTER_WIDGET(namespace_, class_name)               \
+#define REGISTER_WIDGET(namespace_, class_name)                    \
     extern GUI::WidgetClassRegistration registration_##class_name; \
     GUI::WidgetClassRegistration registration_##class_name(#namespace_ "::" #class_name, []() { return namespace_::class_name::construct(); });