diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2017-05-05 12:31:49 +0100 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2017-05-05 18:56:25 +0100 |
commit | dc0139d4af4d246f6dcafb04425e3f1198c347c3 (patch) | |
tree | 096fa3207a951ec2d5e0338d207adac3f9872996 /gtk2_ardour/editor.h | |
parent | 0c035778e162bd5934fc0070e43a26ffb4c8825a (diff) |
use CoreSelection for track selection
Diffstat (limited to 'gtk2_ardour/editor.h')
-rw-r--r-- | gtk2_ardour/editor.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index 868817bddd..60bf93494d 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -140,14 +140,13 @@ class TimeSelection; class RegionLayeringOrderEditor; class VerboseCursor; -class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARDOUR::SessionHandlePtr +class Editor : public PublicEditor, public PBD::ScopedConnectionList { public: Editor (); ~Editor (); void set_session (ARDOUR::Session *); - ARDOUR::Session* session() const { return _session; } Gtk::Window* use_own_window (bool and_fill_it); @@ -427,7 +426,7 @@ public: void start_resize_line_ops (); void end_resize_line_ops (); - TrackViewList const & get_track_views () { + TrackViewList const & get_track_views () const { return track_views; } @@ -1158,7 +1157,13 @@ private: /* track views */ TrackViewList track_views; std::pair<TimeAxisView*, double> trackview_by_y_position (double, bool trackview_relative_offset = true) const; - TimeAxisView* axis_view_from_stripable (boost::shared_ptr<ARDOUR::Stripable>) const; + + AxisView* axis_view_by_stripable (boost::shared_ptr<ARDOUR::Stripable>) const; + AxisView* axis_view_by_control (boost::shared_ptr<ARDOUR::AutomationControl>) const; + + TimeAxisView* time_axis_view_from_stripable (boost::shared_ptr<ARDOUR::Stripable> s) const { + return dynamic_cast<TimeAxisView*> (axis_view_by_stripable (s)); + } TrackViewList get_tracks_for_range_action () const; @@ -1857,7 +1862,7 @@ private: void time_selection_changed (); void update_time_selection_display (); - void track_selection_changed (); + void presentation_info_changed (PBD::PropertyChange const &); void region_selection_changed (); sigc::connection editor_regions_selection_changed_connection; void sensitize_all_region_actions (bool); |