summaryrefslogtreecommitdiff
path: root/libs/surfaces/push2/knob.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-09-23 15:23:47 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-09-27 14:59:32 -0500
commitfeafcbf61d4ef04a1a0c84fc2b0d764f7c232d06 (patch)
tree2daee1a4f2680a273ee32c7ae97829532abc9b16 /libs/surfaces/push2/knob.h
parent7594e7644ab2c3f7b697d518c5747d542b9edbdf (diff)
fix various aspects of knob function
Diffstat (limited to 'libs/surfaces/push2/knob.h')
-rw-r--r--libs/surfaces/push2/knob.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/libs/surfaces/push2/knob.h b/libs/surfaces/push2/knob.h
index 0ae54d68a1..71cdf8db32 100644
--- a/libs/surfaces/push2/knob.h
+++ b/libs/surfaces/push2/knob.h
@@ -8,8 +8,11 @@
#include "pbd/signals.h"
-#include "canvas/item.h"
-#include "canvas/text.h"
+#include "canvas/container.h"
+
+namespace ArdourCanvas {
+ class Text;
+}
namespace ARDOUR {
class AutomationControl;
@@ -24,7 +27,7 @@ namespace ArdourSurface {
class Push2;
-class Push2Knob : public sigc::trackable, public ArdourCanvas::Item
+class Push2Knob : public sigc::trackable, public ArdourCanvas::Container
{
public:
enum Element {
@@ -77,7 +80,7 @@ public:
ArdourCanvas::Color text_color;
ArdourCanvas::Color arc_start_color;
ArdourCanvas::Color arc_end_color;
- ArdourCanvas::Text text;
+ ArdourCanvas::Text* text;
void set_pan_azimuth_text (double);
void set_pan_width_text (double);