using namespace Gnome::Canvas;
using namespace std;
-
-void
+void
CanvasFlag::delete_allocated_objects()
{
delete _text;
_rect = 0;
}
-void
-CanvasFlag::set_text(string& a_text)
+void
+CanvasFlag::set_text(const string& a_text)
{
delete_allocated_objects();
-
+
_text = new InteractiveText(*this, this, 0.0, 0.0, Glib::ustring(a_text));
_text->property_justification() = Gtk::JUSTIFY_CENTER;
_text->property_fill_color_rgba() = _outline_color_rgba;
_rect = new InteractiveRect(*this, this, 0.0, 0.0, flagwidth, flagheight);
_rect->property_outline_color_rgba() = _outline_color_rgba;
_rect->property_fill_color_rgba() = _fill_color_rgba;
- _text->raise_to_top();
+ _text->raise_to_top();
}
CanvasFlag::~CanvasFlag()
}
bool
-CanvasFlag::on_event(GdkEvent* ev)
+CanvasFlag::on_event(GdkEvent* /*ev*/)
{
return false;
}