- for (vector<sigc::connection>::iterator i = session_connections.begin(); i != session_connections.end(); ++i) {
- (*i).disconnect ();
- }
-
- stop_scrolling ();
- selection->clear ();
- cut_buffer->clear ();
-
- clicked_regionview = 0;
- clicked_trackview = 0;
- clicked_audio_trackview = 0;
- clicked_crossfadeview = 0;
- entered_regionview = 0;
- entered_track = 0;
- latest_regionview = 0;
- last_update_frame = 0;
- drag_info.item = 0;
- last_canvas_frame = 0;
-
- /* hide all tracks */
-
- hide_all_tracks (false);
-
- /* rip everything out of the list displays */
-
- region_list_clear (); // no clear() method in gtkmm 1.2
- route_display_model->clear ();
- named_selection_model->clear ();
- group_model->clear ();
-
- edit_cursor_clock.set_session (0);
- zoom_range_clock.set_session (0);
- nudge_clock.set_session (0);
-
- /* put editor/mixer toggle button in off position and disable until a new session is loaded */
-
- editor_mixer_button.set_active(false);
- editor_mixer_button.set_sensitive(false);
- /* clear tempo/meter rulers */
-
- remove_metric_marks ();
- hide_measures ();
- clear_marker_display ();
-
- if (current_bbt_points) {
- delete current_bbt_points;
- current_bbt_points = 0;