]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Constructor/include/propertywnd.h
no se pueden repetir los nombres de los items
[z.facultad/75.42/plaqui.git] / Constructor / include / propertywnd.h
index b510a2102c46ac21e62684650c301f3c117d2914..31e82d13704633b5bc6e2382eb7ef2fb9729f6de 100644 (file)
 #include <gdkmm.h>
 #include <libglademm.h>
 
 #include <gdkmm.h>
 #include <libglademm.h>
 
+/**Prototipo de ventana de propiedades, la cual tiene en comun con todas sus herederas los botones
+  * Aceptar, Cancelar y Aplicar, donde la accion Cancelar es igual en todas.
+  */
+
 class CItem;
        
 class PropertyWnd : public Gtk::Window{
        public:
 class CItem;
        
 class PropertyWnd : public Gtk::Window{
        public:
+               ///Constructor.
                PropertyWnd(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& refGlade);
                PropertyWnd(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& refGlade);
+       
+               ///Destructor.
                virtual ~PropertyWnd();
                virtual ~PropertyWnd();
+       
+               ///Puntero al item que se le modifican las propiedades.
                CItem *item;            
                CItem *item;            
-               Gtk::Button *btn_cancel, *btn_accept, *btn_apply;
+               
+               ///Objetos de la ventana.
+               Gtk::Button *btn_cancel, *btn_accept, *btn_apply, *btn_dlg_ok;
+       
+               ///Dialogo que avisa que hay un nombre repetido.
+               Gtk::Dialog *dlg_name;
+       
+               ///Señales que se invocan al presionar los botones.
                virtual void on_btn_cancel_clicked();
                virtual void on_btn_accept_clicked();
                virtual void on_btn_apply_clicked();
                virtual void on_btn_cancel_clicked();
                virtual void on_btn_accept_clicked();
                virtual void on_btn_apply_clicked();
+               virtual void on_btn_dlg_name_clicked();
        
 };
 
        
 };