X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/667418327423ba116d24751926a95a2f1235849c..ea3d0f30b8e44952b1b9ac3e2f5b2a08cd65ca48:/Constructor/include/propertywnd.h diff --git a/Constructor/include/propertywnd.h b/Constructor/include/propertywnd.h index b510a21..07f4abd 100644 --- a/Constructor/include/propertywnd.h +++ b/Constructor/include/propertywnd.h @@ -11,16 +11,33 @@ #include 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& 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(); };