_summary->set_dirty ();
}
+void
+Editor::region_view_removed ()
+{
+ _summary->set_dirty ();
+}
+
TimeAxisView*
Editor::axis_view_from_route (boost::shared_ptr<Route> r) const
{
rtv->effective_gain_display ();
rtv->view()->RegionViewAdded.connect (sigc::mem_fun (*this, &Editor::region_view_added));
+ rtv->view()->RegionViewRemoved.connect (sigc::mem_fun (*this, &Editor::region_view_removed));
}
_routes->routes_added (new_views);
EditorSummary* _summary;
void region_view_added (RegionView *);
+ void region_view_removed ();
void update_canvas_now ();
break;
}
}
+
+ RegionViewRemoved (); /* EMIT SIGNAL */
}
void
void check_record_layers (boost::shared_ptr<ARDOUR::Region>, ARDOUR::framepos_t);
- sigc::signal<void,RegionView*> RegionViewAdded;
+ sigc::signal<void, RegionView*> RegionViewAdded;
+ sigc::signal<void> RegionViewRemoved;
protected:
StreamView (RouteTimeAxisView&, ArdourCanvas::Group* background_group = 0, ArdourCanvas::Group* canvas_group = 0);