]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Client/src/main.cpp
- Se mejora el manejo de errores (excepciones) en los tests (y en algunas otras
[z.facultad/75.42/plaqui.git] / Client / src / main.cpp
index c1dfbf5a31590d809437a3f112e0f34c1df9bd8f..085c2b1ec8c5677f6ba1625252eae1de15231ba9 100644 (file)
@@ -2,26 +2,28 @@
 #include <gtkmm.h>
 #include <libglademm.h>
 #include <iostream>
 #include <gtkmm.h>
 #include <libglademm.h>
 #include <iostream>
+#include "principal.h"
 
 int main (int argc, char **argv)
 {
        Gtk::Main client(argc, argv);
 
 
 int main (int argc, char **argv)
 {
        Gtk::Main client(argc, argv);
 
+       Glib::thread_init();
        //Load the Glade file and instiate its widgets:
        Glib::RefPtr<Gnome::Glade::Xml> refXml;
        try {
        //Load the Glade file and instiate its widgets:
        Glib::RefPtr<Gnome::Glade::Xml> refXml;
        try {
-               refXml = Gnome::Glade::Xml::create("client.glade", "Principal");
+               refXml = Gnome::Glade::Xml::create("client.glade");
        }
        catch(const Gnome::Glade::XmlError& ex) {
        }
        catch(const Gnome::Glade::XmlError& ex) {
+               std::cerr << "(main.cpp:17) : ";
                std::cerr << ex.what() << std::endl;
                return 1;
        }
 
                std::cerr << ex.what() << std::endl;
                return 1;
        }
 
-       Gtk::Window* pWindow = 0;
-       refXml->get_widget("Principal", pWindow);
-  if (pWindow) {
-               client.run(*pWindow);
-       }
+       Principal* pWindow = 0;
+
+       refXml->get_widget_derived("Principal", pWindow);
+       client.run(*pWindow);
 
        return 0;
 }
 
        return 0;
 }