From: Ricardo Markiewicz Date: Thu, 16 Oct 2003 19:33:28 +0000 (+0000) Subject: - Agrego documentacion sobre las herramientas utilizadas X-Git-Tag: svn_import~424 X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/commitdiff_plain/ef84384a541546e9a6830bef8295c146bf014ee5?ds=inline - Agrego documentacion sobre las herramientas utilizadas - Modifico el encabezado a utilizar en los archivos - Client: agrego el handler para entrar al dialogo "Acerca de" - Client; Inicio los archivos de informacion (ChangeLog, AUTHORS) --- diff --git a/Client/AUTHORS b/Client/AUTHORS index e69de29..4b11b05 100644 --- a/Client/AUTHORS +++ b/Client/AUTHORS @@ -0,0 +1,19 @@ +Maintainer +---------- + Ricardo Markiewicz + +Developers +---------- + PlaQui Developers Team + Nicolás Dimov + Leandro Lucarella + Ricardo Markiewicz + +Special Thanks to +----------------- + Eric Raymond + Linus Torvals + Richard Stallman + Gtk+ Deleveloper Team + The Free Software community + diff --git a/Client/ChangeLog b/Client/ChangeLog index e69de29..0e67fba 100644 --- a/Client/ChangeLog +++ b/Client/ChangeLog @@ -0,0 +1,4 @@ +16-10-2003 + * Agrego handlers para salir del programa + * Agrego dialogo de "Acerca de..." + diff --git a/Client/include/mnu_help_about.h b/Client/include/mnu_help_about.h new file mode 100644 index 0000000..9a3f442 --- /dev/null +++ b/Client/include/mnu_help_about.h @@ -0,0 +1,31 @@ + +/* Maneja el Ayuda->Acerca de */ + +#include +#include + +class MnuHelpAbout:public Gtk::MenuItem { +public: + MnuHelpAbout(BaseObjectType* cobject, const Glib::RefPtr& refGlade):Gtk::MenuItem(cobject) { + } + virtual ~MnuHelpAbout() {} + +protected: + Glib::RefPtr refXml; + virtual void on_activate() { + try { + refXml = Gnome::Glade::Xml::create("client.glade", "dlgAbout"); + } + catch(const Gnome::Glade::XmlError &ex) { + std::cerr << ex.what() << std::endl; + return; + } + Gtk::Window *dlg = 0; + Gtk::Button *btn_cerrar = 0; + refXml->get_widget("dlgAbout", dlg); + refXml->get_widget("btn_close", btn_cerrar); + btn_cerrar->signal_clicked().connect(SigC::slot(*dlg, &Gtk::Dialog::hide)); + dlg->show(); + } +}; + diff --git a/Client/src/client.glade b/Client/src/client.glade index 41e22a0..90277f7 100644 --- a/Client/src/client.glade +++ b/Client/src/client.glade @@ -9,6 +9,8 @@ GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False + 640 + 480 True False @@ -32,11 +34,23 @@ - + True _Conectar True + + + + True + gtk-execute + 1 + 0.5 + 0.5 + 0 + 0 + + @@ -76,7 +90,7 @@ - + True gtk-properties 1 @@ -112,11 +126,23 @@ - + True _Acerca de True - + + + + + True + gtk-dialog-info + 1 + 0.5 + 0.5 + 0 + 0 + + @@ -187,13 +213,13 @@ True True - 0 + 500 True True - 0 + 290 @@ -212,6 +238,22 @@ True + + + + 368 + 96 + True + True + Este boton es para ver si se mueve el scroll!! + True + GTK_RELIEF_NORMAL + + + 224 + 120 + + @@ -219,7 +261,7 @@ True - False + True @@ -231,11 +273,18 @@ GTK_SHADOW_ETCHED_IN - + True - 0 - 0 - Thu, 16 Oct 2003 01:23:10 GMT + label8 + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 @@ -266,7 +315,7 @@ True - False + True @@ -278,11 +327,18 @@ GTK_SHADOW_ETCHED_IN - + True - 0 - 0 - Thu, 16 Oct 2003 01:23:12 GMT + label9 + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 @@ -481,12 +537,12 @@ - + True Acerca de ... GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE - False + True True False diff --git a/Client/src/main.cpp b/Client/src/main.cpp index f7ca2a1..b9fe630 100644 --- a/Client/src/main.cpp +++ b/Client/src/main.cpp @@ -3,6 +3,7 @@ #include #include #include "mnu_file_exit.h" +#include "mnu_help_about.h" int main (int argc, char **argv) { @@ -14,16 +15,23 @@ int main (int argc, char **argv) refXml = Gnome::Glade::Xml::create("client.glade", "Principal"); } catch(const Gnome::Glade::XmlError& ex) { + std::cerr << "(main.cpp:18) : "; 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; + 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) ); client.run(*pWindow); diff --git a/docs/ejemplo_doxygen.h b/docs/ejemplo_doxygen.h index e389208..6625e06 100644 --- a/docs/ejemplo_doxygen.h +++ b/docs/ejemplo_doxygen.h @@ -1,16 +1,25 @@ -/* vim: set ts=4 sw=4 fdm=marker fmr={,} fdn=1 fo+=t tw=80: +/*************************************************************************** + * PlaQui - Simulador de Plantas Químicas * - * Taller de Programación (75.42). - * - * Trabajo Práctico Final: - * Simulador de plantas químicas (A.K.A. plaqui) - * - * TODO poner cabecera más bonita. :) + * Desarrollado para : Taller de Programacion I (FIUBA) * + * Un desarrollo de : + * The PlaQui Development Team + * - Dimov, Nicolás + * - Lucarella, Leandro + * - Markiewicz, Ricardo + *************************************************************************** * Creado: lun oct 13 20:59:19 ART 2003 * * $Id$ - */ + *************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ #ifndef FIGURA_H #define FIGURA_H diff --git a/docs/herramientas.txt b/docs/herramientas.txt new file mode 100644 index 0000000..dba0fa9 --- /dev/null +++ b/docs/herramientas.txt @@ -0,0 +1,44 @@ +Aqui tenemos un listado de las herramientas y bibliotecas que estamos +utilizando a fin de poder luego documentar de manera correcta los +requerimientos para instalar y ejecutar el programa, las versiones y los +programas utilizados durante el desarrollo. + +Herramientas +------------ + - Glade2 : Editor RAD para crear interfaces de usuario + - gcc (3.2.x) : Compilador C+++ + - vim : Editor de texto utilizado para programar + - GNU Make + - Automake + - Autoconf + +Bibliotecas +----------- + - Gtkmm ( >= 2.0.0) : warper a C++ de la biblioteca Gtk+ + - Glademm ( >= 2.0.0) : Para cargar archivos XML con la UI + - Glibmm ( >= 2.0.0) : ??????? + +Requerimientos +-------------- +Requerimientos de HW y SF para correr las aplicaciones. + Cliente + ------- + - Procesador : PII 400 Mhz + - Memoria RAM : 64 Mb + - Espacio en disco : aun no confirmado + - SO : Gnu/Linux + + Server + ------- + - Procesador : + - Memoria RAM : + - Espacio en disco : + - SO : Gnu/Linux + + Constructor + ----------- + - Procesador : + - Memoria RAM : + - Espacio en disco : + - SO : Gnu/Linux +