X-Git-Url: https://git.llucax.com/z.facultad/75.52/treemulator.git/blobdiff_plain/439b54b40ab317655a60bf1c323446b3dfb6e7d2..2e19140f8a2f59592cf846e4854133bd66648217:/viewer/view_btree_data.cpp diff --git a/viewer/view_btree_data.cpp b/viewer/view_btree_data.cpp index a98c30e..04889cc 100644 --- a/viewer/view_btree_data.cpp +++ b/viewer/view_btree_data.cpp @@ -17,10 +17,25 @@ void ViewBTreeData::init (Canvas::Group *parent) double h = property_y2() - property_y1(); std::string s = *data; - Canvas::Text *text = new Canvas::Text (*parent, property_x1()+w/2, h/2, s); + new Canvas::Text (*parent, property_x1()+w/2, h/2, s); +} + +bool ViewBTreeData::on_event (GdkEvent *p1) +{ + switch (p1->type) { + case GDK_BUTTON_PRESS: + m_signal_clicked(data); + } + + return Canvas::Rect::on_event (p1); } +ViewBTreeData::type_signal_clicked ViewBTreeData::signal_clicked () +{ + return m_signal_clicked; +} + ViewBTreeData* ViewBTreeData::Create (BTreeData *data, Canvas::Group *parent, double x1, double y1, double x2, double y2) {