]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - viewer/view_btree_data.h
Agrega ABB (Altas, Bajas y Búsqueda ;) de claves al viewer.
[z.facultad/75.52/treemulator.git] / viewer / view_btree_data.h
index 1af3866be6a9340f0a2a9e4f68ef443f0694f113..3a08bf61138c98ae5921f0770b1a574207d960d5 100644 (file)
@@ -18,11 +18,15 @@ class ViewBTreeData :public Canvas::Rect {
 
                static ViewBTreeData *Create (BTreeData *data, Canvas::Group *parent, double x1, double y1, double x2, double y2);
 
 
                static ViewBTreeData *Create (BTreeData *data, Canvas::Group *parent, double x1, double y1, double x2, double y2);
 
-               typedef SigC::Signal1<void, BTreeData *> type_signal_clicked;
+               typedef SigC::Signal2<void, BTreeData *, ViewBTreeData *> type_signal_clicked;
                type_signal_clicked signal_clicked ();
                type_signal_clicked signal_clicked ();
+               typedef SigC::Signal2<void, BTreeData *, ViewBTreeData *> type_signal_double_clicked;
+               type_signal_double_clicked signal_double_clicked ();
 
 
+               void SetSelected (bool b);
        protected:
                type_signal_clicked m_signal_clicked;
        protected:
                type_signal_clicked m_signal_clicked;
+               type_signal_double_clicked m_signal_double_clicked;
 
                virtual void init (Canvas::Group *parent);
                BTreeData *data;
 
                virtual void init (Canvas::Group *parent);
                BTreeData *data;
@@ -37,7 +41,6 @@ class ViewBTreeChildData :public ViewBTreeData {
 
        protected:
                virtual void init (Canvas::Group *parent);
 
        protected:
                virtual void init (Canvas::Group *parent);
-               BTreeData *data;
 };
 #endif
 
 };
 #endif