fix file choser only open and closable once

This commit is contained in:
2022-02-03 09:31:47 +01:00
parent ab06e2907f
commit 23e852b285

View File

@@ -458,6 +458,10 @@ fn build_ui(app: &Application) {
.content(&application_vertical_widget)
.build();
open_button.connect_clicked(clone!(@weak window => move |_| {
// TODO: actually open and load data
let file_chooser_action = FileChooserAction::Open;
let buttons = [("Open", ResponseType::Ok), ("Cancel", ResponseType::Cancel)];
let filter = FileFilter::new();
@@ -467,7 +471,7 @@ fn build_ui(app: &Application) {
file_chooser.set_select_multiple(false);
file_chooser.set_filter(&filter);
file_chooser.connect_response(clone!(@strong annotaion_dataset => move |dialog: &FileChooserDialog, response: ResponseType| {
file_chooser.connect_response(move |dialog: &FileChooserDialog, response: ResponseType| {
if response == ResponseType::Ok {
let file = dialog.file().expect("Couldn't get file");
eprintln!("Open");
@@ -481,10 +485,8 @@ fn build_ui(app: &Application) {
// TODO: update data after loading
}
dialog.close();
}));
});
open_button.connect_clicked(clone!(@weak window, @strong file_chooser => move |_| {
// TODO: actually open and load data
file_chooser.show();
}));