diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-08-28 03:04:47 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-08-28 03:04:47 +0000 |
commit | cc455e0d0a270bb20db85f750c7df07a96bb352e (patch) | |
tree | 4969d281c3e42a8495aa51be273e54580ca0ba21 /gtk2_ardour/editor_audio_import.cc | |
parent | d31dcc9c78e9b3e85baf3d4b8dbc303405192a1d (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.cc | 49 |
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 |