|
|
|
@ -57,7 +57,8 @@ fn load_albums(ui: &mut Cursive) { |
|
|
|
|
|
|
|
|
|
let cb = ui.cb_sink().clone(); |
|
|
|
|
ui.add_layer( |
|
|
|
|
Dialog::around(ProgressBar::new() |
|
|
|
|
Dialog::around( |
|
|
|
|
ProgressBar::new() |
|
|
|
|
.range(0, registry.albums_list.len()) |
|
|
|
|
.with_task(move |counter| { |
|
|
|
|
let mut registry = REGISTRY.lock().unwrap(); |
|
|
|
@ -67,7 +68,8 @@ fn load_albums(ui: &mut Cursive) { |
|
|
|
|
} else { |
|
|
|
|
cb.send(Box::new(select_albums)); |
|
|
|
|
} |
|
|
|
|
})).title("Loading list of albums…"), |
|
|
|
|
}), |
|
|
|
|
).title("Loading list of albums…"), |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -120,7 +122,8 @@ fn select_albums(ui: &mut Cursive) { |
|
|
|
|
} |
|
|
|
|
list_view.add_child(album_name(album_path), checkbox); |
|
|
|
|
} |
|
|
|
|
}).scrollable(); |
|
|
|
|
}) |
|
|
|
|
.scrollable(); |
|
|
|
|
|
|
|
|
|
ui.pop_layer(); |
|
|
|
|
ui.add_layer( |
|
|
|
@ -141,8 +144,7 @@ fn save_albums(ui: &mut Cursive) { |
|
|
|
|
|
|
|
|
|
ui.pop_layer(); |
|
|
|
|
ui.add_layer( |
|
|
|
|
Dialog::around(TextView::new("All albums have been saved!")) |
|
|
|
|
.button("Ok", |ui| ui.quit()) |
|
|
|
|
Dialog::around(TextView::new("All albums have been saved!")).button("Ok", |ui| ui.quit()), |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|