diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-26 15:07:29 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-26 15:10:24 -0400 |
commit | 4e689d9496394e7218e1b09d0cef2a61f3791b62 (patch) | |
tree | 1f6e11cdc7c55df744e739e7792a1bd50590afbe /gtk2_ardour/verbose_cursor.h | |
parent | 3accf1d2af0834cb2c13df0e6de085a2ce7d521c (diff) |
use new TrackingText for verbose cursor
Diffstat (limited to 'gtk2_ardour/verbose_cursor.h')
-rw-r--r-- | gtk2_ardour/verbose_cursor.h | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/gtk2_ardour/verbose_cursor.h b/gtk2_ardour/verbose_cursor.h index 8db45608cd..95cd65e7b8 100644 --- a/gtk2_ardour/verbose_cursor.h +++ b/gtk2_ardour/verbose_cursor.h @@ -18,11 +18,14 @@ */ #include "ardour/types.h" -#include "canvas/text.h" #include "canvas/canvas.h" class Editor; +namespace ArdourCanvas { + class TrackingText; +} + class VerboseCursor { public: @@ -33,24 +36,15 @@ public: void set_color (uint32_t); - void set (std::string const &, double, double); - void set_text (std::string const &); - void set_position (double, double); - void set_time (framepos_t, double, double); - void set_duration (framepos_t, framepos_t, double, double); + void set (std::string const &); + void set_time (framepos_t); + void set_duration (framepos_t, framepos_t); + void set_offset (ArdourCanvas::Duple const&); - void show (double xoffset = 0, double yoffset = 0); + void show (); void hide (); - ArdourCanvas::Item& item() { return *_canvas_item; } - private: - double clamp_x (double); - double clamp_y (double); - - Editor* _editor; - ArdourCanvas::Text* _canvas_item; - bool _visible; - double _xoffset; - double _yoffset; + Editor* _editor; + ArdourCanvas::TrackingText* _canvas_item; }; |