use new action map API instead of ActionManager::get_action
[ardour.git] / gtk2_ardour / editor_summary.h
index 27ee8ed23e5c98d9ad5bdab1c39d3982fa7b33ce..507295cfffbad03198b0ceccf5d8905bc2700824 100644 (file)
@@ -65,6 +65,8 @@ private:
        bool on_enter_notify_event (GdkEventCrossing*);
        bool on_leave_notify_event (GdkEventCrossing*);
 
+       void reset_to_extents ();
+
        void centre_on_click (GdkEventButton *);
        void render (Cairo::RefPtr<Cairo::Context> const&, cairo_rectangle_t*);
        void render_region (RegionView*, cairo_t*, double) const;
@@ -73,28 +75,25 @@ private:
        void set_editor (std::pair<double, double>);
        void set_editor_x (double);
        void set_editor_x (std::pair<double, double>);
-       void playhead_position_changed (framepos_t);
+       void playhead_position_changed (samplepos_t);
        double editor_y_to_summary (double) const;
        Position get_position (double, double) const;
        void set_cursor (Position);
        void route_gui_changed (PBD::PropertyChange const&);
        bool suspending_editor_updates () const;
-       double playhead_frame_to_position (framepos_t) const;
-       framepos_t position_to_playhead_frame_to_position (double pos) const;
-       void set_overlays_dirty (int, int, int, int);
+       double playhead_sample_to_position (samplepos_t) const;
+       samplepos_t position_to_playhead_sample_to_position (double pos) const;
+       void set_overlays_dirty_rect (int, int, int, int);
 
        void summary_zoom_step (  int steps );
 
-       framepos_t _start; ///< start frame of the overview
-       framepos_t _end; ///< end frame of the overview
-
-       framepos_t _leftmost; ///< the earliest frame we ever viewed
-       framepos_t _rightmost; ///< the latest frame we ever viewed
+       samplepos_t _start; ///< start sample of the overview
+       samplepos_t _end; ///< end sample of the overview
 
-       /** fraction of the session length by which the overview size should extend past the start and end markers */
-       double _overhang_fraction;
+       samplepos_t _leftmost; ///< the earliest sample we ever viewed
+       samplepos_t _rightmost; ///< the latest sample we ever viewed
 
-       double _x_scale; ///< pixels per frame for the x axis of the pixmap
+       double _x_scale; ///< pixels per sample for the x axis of the pixmap
        double _track_height;
        double _last_playhead;