mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-08 12:19:37 +03:00
602f98fe67
Use the total bytes transferred count to estimate the time left for the copy operation to finish. With the estimate label, the two progress bars were deemed superfluous, so the only remaining progress bar is the overall copy progress, that is updated more frequently. (The same progress is also shown in the task bar, so you can minimize the window and still be informed of the progress.)
104 lines
1.9 KiB
Plaintext
104 lines
1.9 KiB
Plaintext
@GUI::Widget {
|
|
fill_with_background_color: true
|
|
|
|
layout: @GUI::VerticalBoxLayout {
|
|
margins: [4, 4, 4, 4]
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 32
|
|
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
}
|
|
|
|
@GUI::ImageWidget {
|
|
name: "source_folder_icon"
|
|
}
|
|
|
|
@GUI::ImageWidget {
|
|
name: "file_copy_animation"
|
|
}
|
|
|
|
@GUI::ImageWidget {
|
|
name: "destination_folder_icon"
|
|
}
|
|
}
|
|
|
|
@GUI::Label {
|
|
text: "Copying files..."
|
|
text_alignment: "CenterLeft"
|
|
font_weight: "Bold"
|
|
fixed_height: 32
|
|
name: "files_copied_label"
|
|
}
|
|
|
|
@GUI::HorizontalSeparator {
|
|
fixed_height: 2
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 22
|
|
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
}
|
|
|
|
@GUI::Label {
|
|
text: "Copying: "
|
|
font_weight: "Bold"
|
|
text_alignment: "CenterLeft"
|
|
fixed_width: 80
|
|
}
|
|
|
|
@GUI::Label {
|
|
name: "current_file_label"
|
|
text: "Placeholder"
|
|
text_alignment: "CenterLeft"
|
|
}
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 22
|
|
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
}
|
|
|
|
@GUI::Label {
|
|
text: "Time left: "
|
|
font_weight: "Bold"
|
|
text_alignment: "CenterLeft"
|
|
fixed_width: 80
|
|
}
|
|
|
|
@GUI::Label {
|
|
name: "estimated_time_label"
|
|
text: "Estimating..."
|
|
text_alignment: "CenterLeft"
|
|
}
|
|
}
|
|
|
|
@GUI::Progressbar {
|
|
fixed_height: 22
|
|
name: "overall_progressbar"
|
|
min: 0
|
|
}
|
|
|
|
@GUI::Widget {
|
|
fixed_height: 2
|
|
}
|
|
|
|
@GUI::Widget {
|
|
shrink_to_fit: true
|
|
layout: @GUI::HorizontalBoxLayout {
|
|
}
|
|
|
|
@GUI::Widget {
|
|
}
|
|
|
|
@GUI::Button {
|
|
text: "Cancel"
|
|
name: "button"
|
|
fixed_width: 80
|
|
}
|
|
}
|
|
}
|