byte_to_pixels = node_width/block_size;
last_selected = NULL;
+ last_visited = 0;
+}
+
+void ViewBTree::GoBack ()
+{
+ uint l = back.top ();
+ back.pop ();
+
+ Clear ();
+ AddNode (l, 1);
}
void ViewBTree::AddNode (uint num, uint padre)
{
+ /* Hack de ultima hora :P */
+ if (padre == 0)
+ /* evito quedar en circulo :D */
+ back.push (last_visited);
+
+ last_visited = num;
+
uchar *node = ReadBlock (num);
BTreeNodeHeader node_h;
delete vnode;
std::cout << next << std::endl;
- AddNode (next, num);
+ AddNode (next, 0);
}
void ViewBTree::on_item_selected (BTreeData *data, uint num, ViewNode *vnode)