Add batch queue with slide-out side panel

Queue panel with OverlaySplitView sidebar. Users can add batches
from the results page via "Add to Queue" action. Queue shows
pending/active/completed batches with status icons. Toggle via
header bar button. Batches can be removed while pending.
This commit is contained in:
2026-03-06 15:52:18 +02:00
parent ced65f10ec
commit a09462fd53
2 changed files with 247 additions and 1 deletions

View File

@@ -216,8 +216,17 @@ pub fn build_results_page() -> adw::NavigationPage {
save_preset_row.add_prefix(&gtk::Image::from_icon_name("document-save-symbolic"));
save_preset_row.add_suffix(&gtk::Image::from_icon_name("go-next-symbolic"));
let add_queue_row = adw::ActionRow::builder()
.title("Add to Queue")
.subtitle("Queue another batch with different images")
.activatable(true)
.build();
add_queue_row.add_prefix(&gtk::Image::from_icon_name("view-list-symbolic"));
add_queue_row.add_suffix(&gtk::Image::from_icon_name("go-next-symbolic"));
action_group.add(&open_row);
action_group.add(&process_more_row);
action_group.add(&add_queue_row);
action_group.add(&save_preset_row);
content.append(&action_group);