]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - viewer/main.cpp
Algo de Signals para pasar eventos.
[z.facultad/75.52/treemulator.git] / viewer / main.cpp
index d54eac3086c9813cf0f7b0b0b9e4c88f8a4de8c7..c0aa2997e55ba214bd80b1faac0639462853858d 100644 (file)
@@ -5,6 +5,7 @@
 #include <libgnomecanvasmm.h>
 
 #include "view_btree.h"
 #include <libgnomecanvasmm.h>
 
 #include "view_btree.h"
+#include "view_properties.h"
 
 using namespace Gnome::Canvas;
 
 
 using namespace Gnome::Canvas;
 
@@ -15,16 +16,24 @@ int main(int argc, char *argv[])
        Gnome::Canvas::init ();
 
        Gtk::Window window;
        Gnome::Canvas::init ();
 
        Gtk::Window window;
+       Gtk::HBox hbox;
+       ViewProperties frame;
        Gtk::ScrolledWindow area;
        Gnome::Canvas::Canvas canvas;
 
        ViewBTree canvas_grp (canvas.root (), "test.idx");
        canvas.set_scroll_region (0, 0, 5000, 5000);
        area.add (canvas);
        Gtk::ScrolledWindow area;
        Gnome::Canvas::Canvas canvas;
 
        ViewBTree canvas_grp (canvas.root (), "test.idx");
        canvas.set_scroll_region (0, 0, 5000, 5000);
        area.add (canvas);
-       window.add (area);
+
+       hbox.pack_start (frame, false, false, 10);
+       hbox.pack_start (area);
+
+       window.add (hbox);
        window.set_size_request (640, 480);
        window.show_all ();
 
        window.set_size_request (640, 480);
        window.show_all ();
 
+       /* Conecto el Canvas con el Frame */
+       canvas_grp.signal_selected ().connect ( sigc::mem_fun (frame, &ViewProperties::ShowItem) );
        Gtk::Main::run(window);
                                                            
        return 0;
        Gtk::Main::run(window);
                                                            
        return 0;