X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fregion_gain_line.h;h=e6789c222c089fe66f8c88a5f880efcff0cecbd4;hb=HEAD;hp=61b361210bb8964b4b0a3787f50cc92ca28f7cd1;hpb=4a6412aebe4f18578f201e99ddc74fc5d9cb6bfc;p=ardour.git diff --git a/gtk2_ardour/region_gain_line.h b/gtk2_ardour/region_gain_line.h index 61b361210b..e6789c222c 100644 --- a/gtk2_ardour/region_gain_line.h +++ b/gtk2_ardour/region_gain_line.h @@ -22,11 +22,6 @@ #include "ardour/ardour.h" -#ifdef interface -#undef interface -#endif - -#include #include "automation_line.h" @@ -39,17 +34,19 @@ class AudioRegionView; class AudioRegionGainLine : public AutomationLine { - public: - AudioRegionGainLine (const std::string & name, AudioRegionView&, ArdourCanvas::Group& parent, boost::shared_ptr); +public: + AudioRegionGainLine (const std::string & name, AudioRegionView&, ArdourCanvas::Container& parent, boost::shared_ptr); - void start_drag_single (ControlPoint*, double, float); - void end_drag (bool with_push, uint32_t final_index); + void start_drag_single (ControlPoint*, double, float); + void end_drag (bool with_push, uint32_t final_index); void remove_point (ControlPoint&); + AudioRegionView& region_view () { return rv; } private: + PBD::ScopedConnection _region_changed_connection; + void region_changed (const PBD::PropertyChange& what_changed); AudioRegionView& rv; }; - #endif /* __ardour_gtk_region_gain_line_h__ */