use new TrackingText for verbose cursor

Conflicts:
	gtk2_ardour/editor_drag.cc
	gtk2_ardour/editor_mouse.cc
	gtk2_ardour/verbose_cursor.cc
	gtk2_ardour/verbose_cursor.h
This commit is contained in:
Paul Davis 2014-06-26 15:07:29 -04:00
parent 92b29e1ea1
commit 12f081c358
5 changed files with 52 additions and 157 deletions

View file

@ -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:
@ -34,23 +37,14 @@ public:
void set_color (uint32_t);
void set (std::string const &);
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_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;
};