]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - viewer/view_btree_data.cpp
Algo de Signals para pasar eventos.
[z.facultad/75.52/treemulator.git] / viewer / view_btree_data.cpp
index a98c30eb79f0b2cd6bf24091e9ad275bf91539a9..04889ccbdca9ba092fe104c7002ce526731c0dcb 100644 (file)
@@ -17,10 +17,25 @@ void ViewBTreeData::init (Canvas::Group *parent)
        double h = property_y2() - property_y1();
 
        std::string s = *data;
        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)
 {
 ViewBTreeData*
 ViewBTreeData::Create (BTreeData *data, Canvas::Group *parent, double x1, double y1, double x2, double y2)
 {