mirror of
https://github.com/RGBCube/serenity
synced 2025-05-25 12:35:07 +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.
106 lines
2 KiB
Text
106 lines
2 KiB
Text
@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
|
|
}
|
|
}
|
|
}
|