Cope with drags of selections that include regions on hidden tracks (#3493).
[ardour.git] / gtk2_ardour / streamview.h
index 769255408a04da844f6cb3d82e9395f3a6274ee5..795fe0f68713cccf1daec8412c3d887297d6742f 100644 (file)
@@ -74,6 +74,9 @@ public:
        gdouble     get_samples_per_unit () { return _samples_per_unit; }
        virtual void horizontal_position_changed () {}
 
+        virtual void enter_internal_edit_mode ();
+        virtual void leave_internal_edit_mode ();
+
        void set_layer_display (LayerDisplay);
        LayerDisplay layer_display () const { return _layer_display; }
 
@@ -86,7 +89,7 @@ public:
        };
 
        Gdk::Color get_region_color () const { return region_color; }
-       void       apply_color (Gdk::Color&, ColorTarget t);
+       void       apply_color (Gdk::Color, ColorTarget t);
 
        uint32_t     num_selected_regionviews () const;
 
@@ -114,8 +117,9 @@ public:
        }
 
        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);
@@ -178,7 +182,7 @@ protected:
        */
        framepos_t _new_rec_layer_time;
        void setup_new_rec_layer_time (boost::shared_ptr<ARDOUR::Region>);
-       
+
 private:
        void update_coverage_frames ();
 };