summaryrefslogtreecommitdiff
path: root/libs/canvas/flag.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/canvas/flag.cc')
-rw-r--r--libs/canvas/flag.cc18
1 files changed, 16 insertions, 2 deletions
diff --git a/libs/canvas/flag.cc b/libs/canvas/flag.cc
index e72aece1f5..f5379791df 100644
--- a/libs/canvas/flag.cc
+++ b/libs/canvas/flag.cc
@@ -25,11 +25,25 @@
using namespace std;
using namespace ArdourCanvas;
-Flag::Flag (Group* parent, Distance height, Color outline_color, Color fill_color, Duple position)
- : Group (parent)
+Flag::Flag (Canvas* canvas, Distance height, Color outline_color, Color fill_color, Duple position)
+ : Group (canvas)
, _outline_color (outline_color)
, _fill_color (fill_color)
{
+ setup (height, position);
+}
+
+Flag::Flag (Group* group, Distance height, Color outline_color, Color fill_color, Duple position)
+ : Group (group)
+ , _outline_color (outline_color)
+ , _fill_color (fill_color)
+{
+ setup (height, position);
+}
+
+void
+Flag::setup (Distance height, Duple position)
+{
_text = new Text (this);
_text->set_alignment (Pango::ALIGN_CENTER);
_text->set_color (_outline_color);