diff options
Diffstat (limited to 'libs/canvas/flag.cc')
-rw-r--r-- | libs/canvas/flag.cc | 18 |
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); |