X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Feditor_mixer.cc;h=46b05a20f4e7dfe7929f81d11413a1c2681b7da8;hb=a7f4f660956250cc98cc519321ad5b8e715f9d0f;hp=1b9b2a85dfdb17a7704bce566f70a4676a7037c4;hpb=18b94f129d1e363bff283c71c2432d704c1473c5;p=ardour.git diff --git a/gtk2_ardour/editor_mixer.cc b/gtk2_ardour/editor_mixer.cc index 1b9b2a85df..46b05a20f4 100644 --- a/gtk2_ardour/editor_mixer.cc +++ b/gtk2_ardour/editor_mixer.cc @@ -31,9 +31,13 @@ #include "selection.h" #include "audio_time_axis.h" #include "actions.h" +#include "editor_routes.h" +#include "editor_route_groups.h" +#include "editor_regions.h" #include "i18n.h" +using namespace std; using namespace Gtkmm2ext; using namespace PBD; @@ -119,7 +123,7 @@ Editor::show_editor_mixer (bool yn) current_mixer_strip->set_route (r); if (created) { - current_mixer_strip->set_width (editor_mixer_strip_width, (void*) this); + current_mixer_strip->set_width_enum (editor_mixer_strip_width, (void*) this); } } @@ -212,7 +216,7 @@ Editor::set_selected_mixer_strip (TimeAxisView& view) } if (created) { - current_mixer_strip->set_width (editor_mixer_strip_width, (void*) this); + current_mixer_strip->set_width_enum (editor_mixer_strip_width, (void*) this); } current_mixer_strip->set_route (at->route()); @@ -356,30 +360,23 @@ Editor::session_going_away () entered_regionview = 0; entered_track = 0; last_update_frame = 0; - drag_info.item = 0; + _drag = 0; playhead_cursor->canvas_item.hide (); /* hide all tracks */ - hide_all_tracks (false); + _routes->hide_all_tracks (false); /* rip everything out of the list displays */ - region_list_display.set_model (Glib::RefPtr(0)); - route_list_display.set_model (Glib::RefPtr(0)); - named_selection_display.set_model (Glib::RefPtr(0)); - edit_group_display.set_model (Glib::RefPtr(0)); + _regions->clear (); + _routes->clear (); + _route_groups->clear (); - region_list_model->clear (); - route_display_model->clear (); + named_selection_display.set_model (Glib::RefPtr(0)); named_selection_model->clear (); - group_model->clear (); - - region_list_display.set_model (region_list_model); - route_list_display.set_model (route_display_model); named_selection_display.set_model (named_selection_model); - edit_group_display.set_model (group_model); edit_point_clock_connection_a.disconnect(); edit_point_clock_connection_b.disconnect(); @@ -421,7 +418,7 @@ void Editor::maybe_add_mixer_strip_width (XMLNode& node) { if (current_mixer_strip) { - node.add_property ("mixer-width", enum_2_string (current_mixer_strip->get_width())); + node.add_property ("mixer-width", enum_2_string (current_mixer_strip->get_width_enum())); } }