diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-07-14 12:36:44 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-07-14 12:36:51 -0400 |
commit | d0bc4b55faa25e754d1f15eab4656434aba1a568 (patch) | |
tree | 3a07c0fd68ae69b774657c97bb1e8454c4705ee4 /gtk2_ardour/public_editor.h | |
parent | acc1977cbd6699f25a2081184f9fc63e7714f2b9 (diff) |
scroll up/down by tracks uses top edge as "focal point"; fix some other nasty code details
Diffstat (limited to 'gtk2_ardour/public_editor.h')
-rw-r--r-- | gtk2_ardour/public_editor.h | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/gtk2_ardour/public_editor.h b/gtk2_ardour/public_editor.h index 9e971eb5d8..17d43e0bf4 100644 --- a/gtk2_ardour/public_editor.h +++ b/gtk2_ardour/public_editor.h @@ -276,11 +276,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible, publi virtual framecnt_t current_page_samples() const = 0; virtual double visible_canvas_height () const = 0; virtual void temporal_zoom_step (bool coarser) = 0; - /* The virtual version, without a default argument, is protected below. - */ - void ensure_time_axis_view_is_visible (TimeAxisView const & tav, bool at_top = false) { - _ensure_time_axis_view_is_visible (tav, at_top); - } + virtual void ensure_time_axis_view_is_visible (TimeAxisView const & tav, bool at_top = false) = 0; virtual void override_visible_track_count () = 0; virtual void scroll_tracks_down_line () = 0; virtual void scroll_tracks_up_line () = 0; @@ -429,13 +425,6 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible, publi PBD::Signal0<void> MouseModeChanged; protected: - /* This _ variant of ensure_time_axis_view_is_visible exists because - C++ doesn't really like default values for virtual methods. So the - public version is non-virtual, with a default value; the virtual - (and protected) method here does not have a default value. - */ - virtual void _ensure_time_axis_view_is_visible (TimeAxisView const & tav, bool at_top) = 0; - friend class DisplaySuspender; virtual void suspend_route_redisplay () = 0; virtual void resume_route_redisplay () = 0; |