X-Git-Url: https://git.llucax.com/z.facultad/75.52/treemulator.git/blobdiff_plain/6079e1eac2e861165a321fa81a257bb4cb149071..554ba9dc194b4b21a9fbae997e65eb22b4cf1d8c:/nviewer/w_btree.cpp?ds=sidebyside diff --git a/nviewer/w_btree.cpp b/nviewer/w_btree.cpp index a5a819b..2dbee00 100644 --- a/nviewer/w_btree.cpp +++ b/nviewer/w_btree.cpp @@ -2,7 +2,7 @@ #include #include "w_btree.h" -wBTree::wBTree (Window *p):Window (p, "", p->Width()-2, p->Height ()-2, 1, 1, true) +wBTree::wBTree (Window *p):Window (p, "", p->Width()-2, p->Height ()-5, 1, 1, true) { last_length = 0; wnode = new wNodeHeader (this, p->Width () - 30, 2); @@ -27,17 +27,8 @@ void wBTree::ShowNode (uint node_num) node_keys = tree->ReadKeys (node, node_header); int y, x; - y = 5; - x = 5; - /* Dibujo el bloque de color rojo */ - /*wattron (win, COLOR_PAIR (1)); - for (uint i=0; i < tree->header.block_size + 2; i++) - mvwaddstr (win, y+1, i+x-1, "."); - for (uint i=0; i < tree->header.block_size + 2; i++) - mvwaddstr (win, y-1, i+x-1, "."); - mvwaddstr (win, y, x-1, "."); - mvwaddstr (win, y, tree->header.block_size + x, "."); - wattroff (win, COLOR_PAIR (1));*/ + y = 8; + x = 2; for (uint o=0; o (width-4)) { + y++; + x = 2; + } + if (n%2) wattron (win, COLOR_PAIR (2)); else @@ -64,6 +60,8 @@ void wBTree::ShowNode (uint node_num) } last_length = x; wnode->ShowHeader (node_num, node_header); + + Show (); } void wBTree::Show ()