X-Git-Url: https://git.llucax.com/z.facultad/75.52/treemulator.git/blobdiff_plain/b4a23678596cdf0fd5993ec6650422a86d2012be..9939d45f997d2855218e3acf5b51222e9680ce31:/viewer/view_btree_data.cpp?ds=inline diff --git a/viewer/view_btree_data.cpp b/viewer/view_btree_data.cpp index 403da55..a98c30e 100644 --- a/viewer/view_btree_data.cpp +++ b/viewer/view_btree_data.cpp @@ -7,6 +7,17 @@ ViewBTreeData::ViewBTreeData (BTreeData *data, Canvas::Group *parent, double x1, 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); } @@ -21,14 +32,18 @@ ViewBTreeData::Create (BTreeData *data, Canvas::Group *parent, double x1, double 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); }