float times,
boost::shared_ptr<const ARDOUR::AutomationList> slist);
- ARDOUR::BeatsFramesConverter const & region_relative_time_converter () const {
+ ARDOUR::DoubleBeatsFramesConverter const & region_relative_time_converter () const {
return _region_relative_time_converter;
}
- ARDOUR::BeatsFramesConverter const & source_relative_time_converter () const {
+ ARDOUR::DoubleBeatsFramesConverter const & source_relative_time_converter () const {
return _source_relative_time_converter;
}
// 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);
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:
- ARDOUR::BeatsFramesConverter _region_relative_time_converter;
- ARDOUR::BeatsFramesConverter _source_relative_time_converter;
- Evoral::Parameter _parameter;
- boost::shared_ptr<AutomationLine> _line;
+ ARDOUR::DoubleBeatsFramesConverter _region_relative_time_converter;
+ ARDOUR::DoubleBeatsFramesConverter _source_relative_time_converter;
+ Evoral::Parameter _parameter;
+ boost::shared_ptr<AutomationLine> _line;
+ PBD::ScopedConnection _mouse_mode_connection;
};
#endif /* __gtk_ardour_automation_region_view_h__ */