]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Client/include/mnu_help_about.h
- Se corrige la tipografia en el logo
[z.facultad/75.42/plaqui.git] / Client / include / mnu_help_about.h
1
2 /* Maneja el Ayuda->Acerca de */
3
4 #include <gtkmm.h>
5 #include <iostream>
6
7 class MnuHelpAbout:public Gtk::MenuItem {
8 public:
9         MnuHelpAbout(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& refGlade):Gtk::MenuItem(cobject) {
10         }
11         virtual ~MnuHelpAbout() {}
12
13 protected:
14         // preparo para leer el archivo ChangeLog
15         Glif::RefPtr<StreamIOChannel> change_log;
16         fstream fp("../ChangeLog");
17         change_log = StreamIOChannel::create(fstream);
18         
19         
20         Glib::RefPtr<Gnome::Glade::Xml> refXml;
21         virtual void on_activate() {
22                 try {
23                         refXml = Gnome::Glade::Xml::create("client.glade", "dlgAbout");
24                 }
25                 catch(const Gnome::Glade::XmlError &ex) {
26                         std::cerr << ex.what() << std::endl;
27                         return;
28                 }
29                 Gtk::Window *dlg = 0;
30                 Gtk::Button *btn_cerrar = 0;
31                 refXml->get_widget("dlgAbout", dlg);
32                 refXml->get_widget("btn_close", btn_cerrar);
33                 btn_cerrar->signal_clicked().connect(SigC::slot(*dlg, &Gtk::Dialog::hide));
34                 dlg->show();
35         }
36 };
37