diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2005-10-10 20:38:53 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2005-10-10 20:38:53 +0000 |
commit | 2d32c7da360194e33e821badaf2bff89f3ec70a0 (patch) | |
tree | 377c942ce1aba6119484e705c46164292b4e7662 /gtk2_ardour/audio_time_axis.cc | |
parent | a495630a43966c2d083baea517523a3f60ae30f3 (diff) |
more work on actions and general compilability
git-svn-id: svn://localhost/trunk/ardour2@56 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/audio_time_axis.cc')
-rw-r--r-- | gtk2_ardour/audio_time_axis.cc | 51 |
1 files changed, 25 insertions, 26 deletions
diff --git a/gtk2_ardour/audio_time_axis.cc b/gtk2_ardour/audio_time_axis.cc index 9ad78fd8c9..f8a460f778 100644 --- a/gtk2_ardour/audio_time_axis.cc +++ b/gtk2_ardour/audio_time_axis.cc @@ -221,7 +221,6 @@ AudioTimeAxisView::AudioTimeAxisView (PublicEditor& ed, Session& sess, Route& rt mute_changed(0); redirects_changed (0); reset_redirect_automation_curves (); - edit_group_menu_radio_group = 0; y_position = -1; ensure_xml_node (); @@ -831,6 +830,7 @@ void AudioTimeAxisView::rename_current_playlist () { ArdourPrompter prompter (true); + string name; AudioPlaylist *pl; DiskStream *ds; @@ -841,15 +841,15 @@ AudioTimeAxisView::rename_current_playlist () prompter.set_prompt (_("Name for playlist")); prompter.set_initial_text (pl->name()); - prompter.done.connect (Main::quit.slot()); - prompter.show_all (); - Main::run (); - - if (prompter.status == Gtkmm2ext::Prompter::entered) { - string name; + switch (prompter.run ()) { + case GTK_RESPONSE_ACCEPT: prompter.get_result (name); pl->set_name (name); + break; + + default: + break; } } @@ -868,29 +868,29 @@ AudioTimeAxisView::use_copy_playlist () { AudioPlaylist *pl; DiskStream *ds; + string name; if (((ds = get_diskstream()) == 0) || ((pl = ds->playlist()) == 0)) { return; } - + ArdourPrompter prompter (true); string new_name = Playlist::bump_name (pl->name(), _session); - + prompter.set_prompt (_("Name for playlist")); prompter.set_initial_text (new_name); - prompter.done.connect (Main::quit.slot()); prompter.show_all (); - Main::run (); - - if (prompter.status == Gtkmm2ext::Prompter::entered) { - string name; + switch (prompter.run ()) { + case GTK_RESPONSE_ACCEPT: prompter.get_result (name); - ds->use_copy_playlist (); - pl = ds->playlist(); pl->set_name (name); + break; + + default: + break; } } @@ -899,6 +899,7 @@ AudioTimeAxisView::use_new_playlist () { AudioPlaylist *pl; DiskStream *ds; + string name; if (((ds = get_diskstream()) == 0) || ((pl = ds->playlist()) == 0)) { return; @@ -909,19 +910,17 @@ AudioTimeAxisView::use_new_playlist () prompter.set_prompt (_("Name for playlist")); prompter.set_initial_text (new_name); - prompter.done.connect (Main::quit.slot()); - prompter.show_all (); - - Main::run (); - - if (prompter.status == Gtkmm2ext::Prompter::entered) { - string name; + + switch (prompter.run ()) { + case GTK_RESPONSE_ACCEPT: prompter.get_result (name); - ds->use_new_playlist (); - pl = ds->playlist(); pl->set_name (name); + break; + + default: + break; } } @@ -942,7 +941,7 @@ void AudioTimeAxisView::toggle_waveforms () { if (view && waveform_item && !ignore_toggle) { - view->set_show_waveforms (waveform_item->is_active()); + view->set_show_waveforms (waveform_item->get_active()); } } |