this->data = data;
property_fill_color () = "red";
property_outline_color () = "black";
+
+ init (parent);
+}
+
+void ViewBTreeData::init (Canvas::Group *parent)
+{
+ double w = property_x2() - property_x1();
+ double h = property_y2() - property_y1();
+
+ std::string s = *data;
+ Canvas::Text *text = new Canvas::Text (*parent, property_x1()+w/2, h/2, s);
}
ViewBTreeChildData::ViewBTreeChildData (BTreeData *data, Canvas::Group *parent, double x1, double y1, double x2, double y2):
ViewBTreeData (data, parent, x1, y1, x2, y2)
+{
+}
+
+void ViewBTreeChildData::init (Canvas::Group *parent)
{
property_fill_color () = "yellow";
property_outline_color () = "black";
- double w = x2 - x1;
- double h = y2 - y1;
+ double w = property_x2() - property_x1();
+ double h = property_y2() - property_y1();
std::string s = *data;
- Canvas::Text *text = new Canvas::Text (*parent, x1 + w/2, y1 + h/2, s);
+ Canvas::Text *text = new Canvas::Text (*parent, property_x1()+w/2, h/2, s);
}
static ViewBTreeData *Create (BTreeData *data, Canvas::Group *parent, double x1, double y1, double x2, double y2);
protected:
+ virtual void init (Canvas::Group *parent);
BTreeData *data;
};
ViewBTreeChildData (BTreeData *data, Canvas::Group *parent, double x1, double y1, double x2, double y2);
protected:
+ virtual void init (Canvas::Group *parent);
BTreeData *data;
};
#endif