1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-25 12:35:07 +00:00
serenity/Userland/Applications/CrashReporter/CrashReporterWindow.gml
Samuel Bowman 4711d789c9 CrashReporter: Move progressbar into main window
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.
2022-01-03 16:19:47 +01:00

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
}
}
}