+ samplepos_t current_sample () const {
+ return _current_sample;
+ }
+
+ ArdourCanvas::Arrow& track_canvas_item () {
+ return *_track_canvas_item;
+ }
+
+ PBD::Signal1<void, samplepos_t> PositionChanged;
+
+private:
+ Editor& _editor;
+ ArdourCanvas::Arrow* _track_canvas_item;
+ samplepos_t _current_sample;