Wire all wizard step controls to shared JobConfig state

This commit is contained in:
2026-03-06 11:51:01 +02:00
parent 609a682105
commit 86480545b7
6 changed files with 333 additions and 161 deletions

View File

@@ -1,3 +1,4 @@
use crate::app::AppState;
use crate::steps;
pub struct WizardState {
@@ -60,14 +61,14 @@ impl WizardState {
}
}
pub fn build_wizard_pages() -> Vec<adw::NavigationPage> {
pub fn build_wizard_pages(state: &AppState) -> Vec<adw::NavigationPage> {
vec![
steps::step_workflow::build_workflow_page(),
steps::step_images::build_images_page(),
steps::step_resize::build_resize_page(),
steps::step_convert::build_convert_page(),
steps::step_compress::build_compress_page(),
steps::step_metadata::build_metadata_page(),
steps::step_resize::build_resize_page(state),
steps::step_convert::build_convert_page(state),
steps::step_compress::build_compress_page(state),
steps::step_metadata::build_metadata_page(state),
steps::step_output::build_output_page(),
]
}