id = 0;
saved = false;
set_title("Constructor");
+ Gtk::Label *lbl_plaqui_version;
+ Gtk::Image *plaqui_logo;
+ Gtk::MenuItem *mnu_about;
+ Gtk::Button *close_about;
+
+ plaqui_logo = 0;
+ lbl_plaqui_version = 0;
+ refGlade->get_widget("lbl_plaqui_version", lbl_plaqui_version);
+ refGlade->get_widget("plaqui_logo", plaqui_logo);
+ plaqui_logo->set(PACKAGE_DATA_DIR"/plaqui-constructor/pixmaps/logo.png");
+
+ refGlade->get_widget("plaqui_logo", plaqui_logo);
+ // Calculo número de revisión.
+ std::string rev = "$Rev$";
+ rev = rev.substr(6, rev.length() - 8);
+ std::string s = "PlaQui Constructor versión " VERSION " (revisión ";
+ s += rev + ")";
+ lbl_plaqui_version->set_text(Glib::locale_to_utf8(s));
+
+ refGlade->get_widget("dlgAbout", dlg_about);
+ refGlade->get_widget("close_about", close_about);
+ refGlade->get_widget("mnu_about", mnu_about);
// Cargo todas las imagenes de los iconos de los botones
ico_canio = Gdk::Pixbuf::create_from_file(PACKAGE_DATA_DIR"/plaqui-constructor/pixmaps/canio_n.png");
listTargets.push_back( Gtk::TargetEntry("application/pointer") );
// Le indico cuales son los botones desde los cuales se puede hacer un drag.
+ mnu_about->signal_activate().connect( SigC::slot(*dlg_about, &Gtk::Widget::show) );
+ close_about->signal_clicked().connect( SigC::slot(*dlg_about, &Gtk::Widget::hide) );
btn_canio->drag_source_set(listTargets);
btn_y->drag_source_set(listTargets);
btn_codo->drag_source_set(listTargets);