mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-01 06:07:59 +00:00
Previously we would create a temporary progress window to show a progressbar while the coredump is processed. Since we're only waiting on backtraces and CPU register states, we can move the progressbar into the main window and show everything else immediately while the slow parts are generated in a BackgroundAction.
107 lines
2.0 KiB
Plaintext
107 lines
2.0 KiB
Plaintext
@GUI::Widget {
|
|
fill_with_background_color: true
|
|
|
|
layout: @GUI::VerticalBoxLayout {
|
|
margins: [5]
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 44
|
|
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
spacing: 10
|
|
}
|
|
|
|
@GUI::ImageWidget {
|
|
name: "icon"
|
|
}
|
|
|
|
@GUI::Label {
|
|
name: "description"
|
|
text_alignment: "CenterLeft"
|
|
}
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 18
|
|
|
|
layout: @GUI::HorizontalBoxLayout
|
|
|
|
@GUI::Label {
|
|
text: "Executable path:"
|
|
text_alignment: "CenterLeft"
|
|
fixed_width: 90
|
|
}
|
|
|
|
@GUI::LinkLabel {
|
|
name: "executable_link"
|
|
text_alignment: "CenterLeft"
|
|
}
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 18
|
|
|
|
layout: @GUI::HorizontalBoxLayout
|
|
|
|
@GUI::Label {
|
|
text: "Coredump path:"
|
|
text_alignment: "CenterLeft"
|
|
fixed_width: 90
|
|
}
|
|
|
|
@GUI::LinkLabel {
|
|
name: "coredump_link"
|
|
text_alignment: "CenterLeft"
|
|
}
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 18
|
|
|
|
layout: @GUI::HorizontalBoxLayout
|
|
|
|
@GUI::Label {
|
|
text: "Arguments:"
|
|
text_alignment: "CenterLeft"
|
|
fixed_width: 90
|
|
}
|
|
|
|
@GUI::Label {
|
|
name: "arguments_label"
|
|
text_alignment: "CenterLeft"
|
|
}
|
|
}
|
|
|
|
@GUI::Progressbar {
|
|
name: "progressbar"
|
|
text: "Generating crash report: "
|
|
}
|
|
|
|
@GUI::TabWidget {
|
|
name: "tab_widget"
|
|
visible: false
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 32
|
|
|
|
layout: @GUI::HorizontalBoxLayout
|
|
|
|
@GUI::Button {
|
|
name: "debug_button"
|
|
text: "Debug in Hack Studio"
|
|
fixed_width: 150
|
|
}
|
|
|
|
// HACK: We need something like Layout::add_spacer() in GML! :^)
|
|
@GUI::Widget
|
|
|
|
@GUI::Button {
|
|
name: "close_button"
|
|
text: "Close"
|
|
fixed_width: 70
|
|
}
|
|
}
|
|
}
|