mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-06 21:55:43 +01:00
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:
parent
92b29e1ea1
commit
12f081c358
5 changed files with 52 additions and 157 deletions
|
|
@ -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;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue