X-Git-Url: https://git.llucax.com/z.facultad/75.52/treemulator.git/blobdiff_plain/fd68ec89fabf4a95e4ebba38fe54041a9ad6d667..f4eaa9c2418b7084cb973100495fb8290e1c4075:/viewer/view_btree.cpp?ds=sidebyside diff --git a/viewer/view_btree.cpp b/viewer/view_btree.cpp index 3fba848..6a1fd16 100644 --- a/viewer/view_btree.cpp +++ b/viewer/view_btree.cpp @@ -7,12 +7,12 @@ double ViewBTree::byte_to_pixels = 0; 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) +ViewBTree::ViewBTree (Canvas::Group *parent, std::string filename, uint block_size, int tree_type, int type):Canvas::Group (*parent, 0, 0), + BTree (filename, block_size, tree_type, type) { /* Cada bytes lo hago de 5 units de ancho */ - node_width = 5 * block_size; - node_height = node_width/10; + node_width = 4 * block_size; + node_height = 50; byte_to_pixels = node_width/block_size; last_selected = NULL; @@ -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); +} +