X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fautomation_region_view.h;h=76632901f74a481ada0dfdedfab9628c46cd6c4b;hb=bcee4e151867dab8c54b38efe101f90e34b1b70e;hp=4e97e2f36781fc7b5bc9b200fd40cadc151cbb95;hpb=2fa6caad95d81f058326d931532f687a157361be;p=ardour.git diff --git a/gtk2_ardour/automation_region_view.h b/gtk2_ardour/automation_region_view.h index 4e97e2f367..76632901f7 100644 --- a/gtk2_ardour/automation_region_view.h +++ b/gtk2_ardour/automation_region_view.h @@ -54,6 +54,14 @@ public: float times, boost::shared_ptr slist); + ARDOUR::DoubleBeatsFramesConverter const & region_relative_time_converter () const { + return _region_relative_time_converter; + } + + ARDOUR::DoubleBeatsFramesConverter const & source_relative_time_converter () const { + return _source_relative_time_converter; + } + inline AutomationTimeAxisView* automation_view() const { return dynamic_cast(&trackview); } @@ -62,6 +70,8 @@ public: // We are a ghost. Meta ghosts? Crazy talk. virtual GhostRegion* add_ghost(TimeAxisView&) { return 0; } + uint32_t get_fill_color() const; + void set_height (double); void reset_width_dependent_items(double pixel_width); @@ -71,12 +81,16 @@ protected: void region_resized (const PBD::PropertyChange&); bool canvas_group_event(GdkEvent* ev); void add_automation_event (GdkEvent* event, framepos_t when, double y, bool with_guard_points); - void entered (bool); + void mouse_mode_changed (); + void entered(); void exited(); private: - Evoral::Parameter _parameter; - boost::shared_ptr _line; + ARDOUR::DoubleBeatsFramesConverter _region_relative_time_converter; + ARDOUR::DoubleBeatsFramesConverter _source_relative_time_converter; + Evoral::Parameter _parameter; + boost::shared_ptr _line; + PBD::ScopedConnection _mouse_mode_connection; }; #endif /* __gtk_ardour_automation_region_view_h__ */