1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 20:17:44 +00:00

LibGUI: Add DynamicWidgetContainter

Add a new widget "DynamicWidgetContainer" that is used to group it's
child widgets within an collapsable and detachable container. The
DynmnicWidgetContainer is able to persist it's view state if a config
domain has been provided. Having that set will allow the widget to
restore it's view state automatically.
This commit is contained in:
Torstennator 2023-09-15 12:06:01 +02:00 committed by Andrew Kaster
parent 38974b4128
commit b65e711929
10 changed files with 777 additions and 0 deletions

View file

@ -1,3 +1,5 @@
compile_gml(DynamicWidgetContainerControls.gml DynamicWidgetContainerControls.cpp)
stringify_gml(AboutDialog.gml AboutDialogGML.h about_dialog_gml)
stringify_gml(EmojiInputDialog.gml EmojiInputDialogGML.h emoji_input_dialog_gml)
stringify_gml(FontPickerDialog.gml FontPickerDialogGML.h font_picker_dialog_gml)
@ -38,6 +40,8 @@ set(SOURCES
Dialog.cpp
DisplayLink.cpp
DragOperation.cpp
DynamicWidgetContainer.cpp
DynamicWidgetContainerControls.cpp
EditingEngine.cpp
EmojiInputDialog.cpp
Event.cpp
@ -65,6 +69,7 @@ set(SOURCES
InputBox.cpp
JsonArrayModel.cpp
Label.cpp
LabelWithEventDispatcher.cpp
Layout.cpp
LazyWidget.cpp
LinkLabel.cpp