#include <libglademm.h>
class CItem;
-
+
+/**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 PropertyWnd : public Gtk::Window{
public:
+ ///Constructor.
PropertyWnd(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& refGlade);
+
+ ///Destructor.
virtual ~PropertyWnd();
+
+ ///Puntero al item que se le modifican las propiedades.
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_dlg_name_clicked();
};