X-Git-Url: https://git.llucax.com/z.facultad/75.52/treemulator.git/blobdiff_plain/fd68ec89fabf4a95e4ebba38fe54041a9ad6d667..16ec4547406edcae627dd3ec4bdc448ef605b11a:/viewer/view_btree.cpp diff --git a/viewer/view_btree.cpp b/viewer/view_btree.cpp index 3fba848..4349187 100644 --- a/viewer/view_btree.cpp +++ b/viewer/view_btree.cpp @@ -8,7 +8,7 @@ double ViewBTree::node_width = 0; double ViewBTree::node_height = 0; ViewBTree::ViewBTree (Canvas::Group *parent, std::string filename, uint block_size, int type):Canvas::Group (*parent, 0, 0), - BTree (filename, block_size, type) + BTree (filename, block_size, BTree::TYPE_UNIQUE, type) { /* Cada bytes lo hago de 5 units de ancho */ node_width = 5 * block_size; @@ -61,7 +61,6 @@ void ViewBTree::on_item_selected (BTreeData *data, uint num, ViewNode *vnode) if (vnode != last_selected) last_selected->SetSelected (false); last_selected = vnode; - vnode->SetSelected (true); m_signal_selected (data, node_h); } @@ -71,3 +70,14 @@ ViewBTree::type_signal_selected ViewBTree::signal_selected () return m_signal_selected; } +void ViewBTree::Clear () +{ + if (last_selected) + delete last_selected; +} + +void ViewBTree::HighliteKey (Clave &k) +{ + last_selected->HighliteKey (k); +} +