X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/ef84384a541546e9a6830bef8295c146bf014ee5..cc77948bedbd851e009ad3b8a421dea93c3ceeff:/Client/src/main.cpp diff --git a/Client/src/main.cpp b/Client/src/main.cpp index b9fe630..c65d1f7 100644 --- a/Client/src/main.cpp +++ b/Client/src/main.cpp @@ -2,37 +2,27 @@ #include #include #include -#include "mnu_file_exit.h" -#include "mnu_help_about.h" +#include "principal.h" int main (int argc, char **argv) { Gtk::Main client(argc, argv); + Glib::thread_init(); //Load the Glade file and instiate its widgets: Glib::RefPtr refXml; try { - refXml = Gnome::Glade::Xml::create("client.glade", "Principal"); + refXml = Gnome::Glade::Xml::create(PACKAGE_DATA_DIR"/plaqui-client/dialogs/client.glade"); } catch(const Gnome::Glade::XmlError& ex) { - std::cerr << "(main.cpp:18) : "; + std::cerr << "(main.cpp:17) : "; std::cerr << ex.what() << std::endl; return 1; } - Gtk::Window* pWindow = 0; - MnuFileExit *mnu_file_exit = 0; - MnuHelpAbout *mnu_help_about = 0; - Gtk::Button *bar_exit; - Gtk::Fixed *work_place; + Principal* pWindow = 0; - refXml->get_widget("Principal", pWindow); - refXml->get_widget_derived("mnu_file_exit", mnu_file_exit); - refXml->get_widget_derived("mnu_help_about", mnu_help_about); - refXml->get_widget("bar_exit", bar_exit); - refXml->get_widget("work_place", work_place); - work_place->set_size_request(10000, 10000); - bar_exit->signal_clicked().connect( SigC::slot(Gtk::Main::quit) ); + refXml->get_widget_derived("Principal", pWindow); client.run(*pWindow); return 0;