]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - viewer/main.cpp
Ajusto el cambas al abrir.
[z.facultad/75.52/treemulator.git] / viewer / main.cpp
index 59f34f77bc20179fcfbee67da22d2e890583f496..e5cb24eba9966e4100c8b732c3c6fe98f6365dfb 100644 (file)
@@ -131,6 +131,7 @@ void abrir_arbol ()
                        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);
                }
        }
@@ -149,7 +150,9 @@ void nuevo_arbol ()
 
                int type = d.getKeyType ();
                int atype = d.getTreeType ();
-               tree = Glib::RefPtr<ViewBTree>(new ViewBTree (real_canvas->root(), "test.idx", d.getBlockSize (), atype, type));
+               std::string name = d.getName ();
+               tree = Glib::RefPtr<ViewBTree>(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<int> lst;