summaryrefslogtreecommitdiff
path: root/gtk2_ardour/public_editor.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-07-14 12:36:44 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2014-07-14 12:36:51 -0400
commitd0bc4b55faa25e754d1f15eab4656434aba1a568 (patch)
tree3a07c0fd68ae69b774657c97bb1e8454c4705ee4 /gtk2_ardour/public_editor.h
parentacc1977cbd6699f25a2081184f9fc63e7714f2b9 (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.h13
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;