diff --git a/Userland/Libraries/LibGUI/CMakeLists.txt b/Userland/Libraries/LibGUI/CMakeLists.txt index f3bb243ea86..9ead8a819ab 100644 --- a/Userland/Libraries/LibGUI/CMakeLists.txt +++ b/Userland/Libraries/LibGUI/CMakeLists.txt @@ -5,7 +5,7 @@ stringify_gml(DatePickerDialog.gml DatePickerDialogGML.h date_picker_dialog_gml) compile_gml(EmojiInputDialog.gml EmojiInputDialogGML.cpp) compile_gml(FontPickerDialog.gml FontPickerDialogGML.cpp) compile_gml(FilePickerDialog.gml FilePickerDialogGML.cpp) -stringify_gml(IncrementalSearchBanner.gml IncrementalSearchBannerGML.h incremental_search_banner_gml) +compile_gml(IncrementalSearchBanner.gml IncrementalSearchBannerGML.cpp) compile_gml(PasswordInputDialog.gml PasswordInputDialogGML.cpp) set(SOURCES @@ -70,6 +70,7 @@ set(SOURCES IconView.cpp ImageWidget.cpp IncrementalSearchBanner.cpp + IncrementalSearchBannerGML.cpp INILexer.cpp INISyntaxHighlighter.cpp InputBox.cpp @@ -152,7 +153,6 @@ set(GENERATED_SOURCES ../../Services/WindowServer/WindowManagerServerEndpoint.h ../../Services/WindowServer/WindowServerEndpoint.h DatePickerDialogGML.h - IncrementalSearchBannerGML.h ) serenity_lib(LibGUI gui) diff --git a/Userland/Libraries/LibGUI/IncrementalSearchBanner.cpp b/Userland/Libraries/LibGUI/IncrementalSearchBanner.cpp index 6060721a11b..decff55d1d2 100644 --- a/Userland/Libraries/LibGUI/IncrementalSearchBanner.cpp +++ b/Userland/Libraries/LibGUI/IncrementalSearchBanner.cpp @@ -7,7 +7,6 @@ #include #include -#include #include #include #include @@ -16,10 +15,15 @@ namespace GUI { -IncrementalSearchBanner::IncrementalSearchBanner(TextEditor& editor) - : m_editor(editor) +ErrorOr> IncrementalSearchBanner::try_create(TextEditor& editor) +{ + auto widget = TRY(IncrementalSearchBanner::try_create()); + widget->m_editor = editor; + return widget; +} + +ErrorOr IncrementalSearchBanner::initialize() { - load_from_gml(incremental_search_banner_gml).release_value_but_fixme_should_propagate_errors(); m_index_label = find_descendant_of_type_named