mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-25 20:42:55 +00:00
This is an application analogous to WidgetGallery, in that it tests various capabilities of LibGUI models. Right now it is pretty bare, but as more work towards LibGUI models is done regarding persistent model indices, more demos will be added.
44 lines
1 KiB
Text
44 lines
1 KiB
Text
@GUI::Widget {
|
|
name: "basic_model_tab"
|
|
layout: @GUI::VerticalBoxLayout {
|
|
margins: [4]
|
|
}
|
|
|
|
@GUI::Label {
|
|
text: "Here is a basic model, displayed on a table widget. Its clients are updated via granular updates. You can add or remove items with the widgets below."
|
|
text_alignment: "CenterLeft"
|
|
|
|
thickness: 2
|
|
fixed_height: 34
|
|
}
|
|
|
|
@GUI::TableView {
|
|
name: "model_table"
|
|
}
|
|
|
|
@GUI::Widget {
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
}
|
|
|
|
fixed_height: 30
|
|
|
|
@GUI::TextBox {
|
|
name: "new_item_name"
|
|
placeholder: "Enter some text to be added..."
|
|
}
|
|
|
|
@GUI::Button {
|
|
name: "add_new_item"
|
|
fixed_width: 22
|
|
fixed_height: 22
|
|
tooltip: "Add the text as an item to the model"
|
|
}
|
|
|
|
@GUI::Button {
|
|
name: "remove_selected_item"
|
|
fixed_width: 22
|
|
fixed_height: 22
|
|
tooltip: "Remove the selected item from the model"
|
|
}
|
|
}
|
|
}
|