X-Git-Url: https://git.llucax.com/z.facultad/75.52/treemulator.git/blobdiff_plain/5f25f8927d0670eabcbcb8ef1e71b7887c63b887..b1b1cfeb329cedbf7bb89665fcda862a0e4fc46c:/viewer/main.cpp diff --git a/viewer/main.cpp b/viewer/main.cpp index 144cdda..e5cb24e 100644 --- a/viewer/main.cpp +++ b/viewer/main.cpp @@ -129,6 +129,10 @@ void abrir_arbol () tree = Glib::RefPtr(ptree); tree->signal_selected ().connect ( sigc::mem_fun (*real_frame, &ViewProperties::ShowItem) ); tree->AddNode (0); + double x1, x2, y1, y2; + tree->get_bounds (x1, y1, x2, y2); + real_canvas->set_scroll_region (0, 0, 5000, 5000); + real_canvas->scroll_to (0, 0); } } } @@ -146,7 +150,9 @@ void nuevo_arbol () int type = d.getKeyType (); int atype = d.getTreeType (); - tree = Glib::RefPtr(new ViewBTree (real_canvas->root(), "test.idx", d.getBlockSize (), atype, type)); + std::string name = d.getName (); + tree = Glib::RefPtr(new ViewBTree (real_canvas->root(), name+".idx", d.getBlockSize (), atype, type)); + real_frame->SetTree (tree); tree->signal_selected ().connect ( sigc::mem_fun (*real_frame, &ViewProperties::ShowItem) ); if (type == BTree::KEY_FIXED) { std::list lst;