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)
+ : Container (canvas)
, _outline_color (outline_color)
, _fill_color (fill_color)
+{
+ setup (height, position);
+}
+
+Flag::Flag (Item* parent, Distance height, Color outline_color, Color fill_color, Duple position)
+ : Container (parent)
+ , _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);
set_position (position);
}
+void
+Flag::set_font_description (Pango::FontDescription font_description)
+{
+ _text->set_font_description (font_description);
+}
+
void
Flag::set_text (string const & text)
{