mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 13:37: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:
parent
38974b4128
commit
b65e711929
10 changed files with 777 additions and 0 deletions
33
Userland/Libraries/LibGUI/DynamicWidgetContainerControls.gml
Normal file
33
Userland/Libraries/LibGUI/DynamicWidgetContainerControls.gml
Normal file
|
@ -0,0 +1,33 @@
|
|||
@GUI::DynamicWidgetContainerControls {
|
||||
layout: @GUI::HorizontalBoxLayout {}
|
||||
preferred_height: "shrink"
|
||||
|
||||
@GUI::LabelWithEventDispatcher {
|
||||
name: "section_label"
|
||||
text_alignment: "CenterLeft"
|
||||
}
|
||||
|
||||
@GUI::Button {
|
||||
name: "detach_button"
|
||||
button_style: "Coolbar"
|
||||
preferred_width: "shrink"
|
||||
preferred_height: "shrink"
|
||||
icon_from_path: "/res/icons/16x16/detach.png"
|
||||
}
|
||||
|
||||
@GUI::Button {
|
||||
name: "collapse_button"
|
||||
button_style: "Coolbar"
|
||||
preferred_width: "shrink"
|
||||
preferred_height: "shrink"
|
||||
icon_from_path: "/res/icons/16x16/upward-triangle.png"
|
||||
}
|
||||
|
||||
@GUI::Button {
|
||||
name: "expand_button"
|
||||
button_style: "Coolbar"
|
||||
preferred_width: "shrink"
|
||||
preferred_height: "shrink"
|
||||
icon_from_path: "/res/icons/16x16/downward-triangle.png"
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue