summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_audio_import.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-08-28 03:04:47 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-08-28 03:04:47 +0000
commitcc455e0d0a270bb20db85f750c7df07a96bb352e (patch)
tree4969d281c3e42a8495aa51be273e54580ca0ba21 /gtk2_ardour/editor_audio_import.cc
parentd31dcc9c78e9b3e85baf3d4b8dbc303405192a1d (diff)
first pass at thorwil's mockup of import dialog; remove some JACK error messages because they are distracting and duplicated by others
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2354 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_audio_import.cc')
-rw-r--r--gtk2_ardour/editor_audio_import.cc49
1 files changed, 13 insertions, 36 deletions
diff --git a/gtk2_ardour/editor_audio_import.cc b/gtk2_ardour/editor_audio_import.cc
index 66521f5c15..b7c7c391b0 100644
--- a/gtk2_ardour/editor_audio_import.cc
+++ b/gtk2_ardour/editor_audio_import.cc
@@ -91,43 +91,21 @@ Editor::external_audio_dialog ()
return;
}
- SoundFileBrowser browser (_("Add existing audio"), session);
- SoundFileOptionsDialog* options = 0;
+ SoundFileBrowser browser (*this, _("Add existing audio"), session, selection->tracks.size());
browser.show_all ();
- while (!options) {
+ int response = browser.run ();
- int response = browser.run ();
-
- switch (response) {
- case RESPONSE_OK:
- break;
- default:
- // cancel from the browser - we are done
- return;
- }
-
- paths = browser.get_paths ();
-
- options = new SoundFileOptionsDialog (browser, *session, paths, selection->tracks.size());
- options->show_all ();
-
- response = options->run ();
- switch (response) {
- case RESPONSE_OK:
- // leave options non-null so that we break out of the loop
- break;
- default:
- // back to the browser another try
- delete options;
- options = 0;
- break;
- }
+ switch (response) {
+ case RESPONSE_OK:
+ break;
+ default:
+ // cancel from the browser - we are done
+ return;
}
-
+
browser.hide ();
- options->hide ();
/* lets do it */
@@ -139,14 +117,13 @@ Editor::external_audio_dialog ()
track = atv->audio_track();
}
}
+ paths = browser.get_paths ();
- if (options->import.get_active()) {
- do_import (paths, options->split_files.get_active(), options->mode, track, edit_cursor->current_frame);
+ if (browser.import.get_active()) {
+ do_import (paths, browser.split_files.get_active(), browser.get_mode(), track, edit_cursor->current_frame);
} else {
- do_embed (paths, options->split_files.get_active(), options->mode, track, edit_cursor->current_frame);
+ do_embed (paths, browser.split_files.get_active(), browser.get_mode(), track, edit_cursor->current_frame);
}
-
- delete options;
}
void