Attempt to fix some confusions caused by bundles containing
[ardour.git] / gtk2_ardour / public_editor.h
index 84194f2b350a4a8e74355f9337c94402c89d7860..f5d7dad522a2130825c1bd130b5c61578e02c28f 100644 (file)
@@ -58,7 +58,7 @@ namespace Gtk {
        class Menu;
 }
 
-namespace Gtkmm2ext { 
+namespace Gtkmm2ext {
         class TearOff;
 }
 
@@ -211,7 +211,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
 
        /** Open main export dialog */
        virtual void export_audio () = 0;
-       
+
        /** Open stem export dialog */
        virtual void stem_export () = 0;
 
@@ -260,6 +260,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        virtual framecnt_t current_page_frames() const = 0;
        virtual double canvas_height () const = 0;
        virtual void temporal_zoom_step (bool coarser) = 0;
+       virtual void ensure_time_axis_view_is_visible (const TimeAxisView& tav) = 0;
        virtual void scroll_tracks_down_line () = 0;
        virtual void scroll_tracks_up_line () = 0;
        virtual void prepare_for_cleanup () = 0;
@@ -296,7 +297,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        sigc::signal<void,framepos_t> UpdateAllTransportClocks;
 
         static sigc::signal<void> DropDownKeys;
-        
+
        Glib::RefPtr<Gtk::ActionGroup> editor_actions;
        Glib::RefPtr<Gtk::ActionGroup> _region_actions;
 
@@ -370,7 +371,7 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
 
        virtual TrackViewList axis_views_from_routes (boost::shared_ptr<ARDOUR::RouteList>) const = 0;
        virtual TrackViewList const & get_track_views () = 0;
-       
+
        virtual Gtkmm2ext::TearOff* mouse_mode_tearoff () const = 0;
        virtual Gtkmm2ext::TearOff* tools_tearoff () const = 0;
 
@@ -382,7 +383,10 @@ class PublicEditor : public Gtk::Window, public PBD::StatefulDestructible {
        virtual VerboseCursor * verbose_cursor () const = 0;
 
        virtual void get_pointer_position (double &, double &) const = 0;
-       
+
+       virtual ARDOUR::Location* find_location_from_marker (Marker *, bool &) const = 0;
+       virtual Marker* find_marker_from_location_id (PBD::ID const &, bool) const = 0;
+
        /// Singleton instance, set up by Editor::Editor()
 
        static PublicEditor* _instance;