X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/31b3e321726d5c3fe720dd216687d3138523714f..796708eefb056b936274da15c7af2c7d709c9249:/Constructor/union.h diff --git a/Constructor/union.h b/Constructor/union.h index 18aba4f..e7975b1 100644 --- a/Constructor/union.h +++ b/Constructor/union.h @@ -6,16 +6,32 @@ class Union : public CItem { public: + /**Constructor + */ Union(); + /**Destructor + */ virtual ~Union(); + /**Funciones redefinidas de CItem + */ virtual bool on_button_press_event(GdkEventButton *event); virtual void on_menu_popup_rotar(); virtual void on_menu_popup_propiedades(); + /**El item se guarda en formato xml en el archivo pasado por parametro + */ virtual void save(FILE *archivo); + /**Verifica si en sus conectores hay alguien conectado, y que tipo de conexion tiene para ver si es compatible con El. + */ virtual bool check_connection(); - //virtual ConnectorType is_connection_area(int _a, int _b); + /**Pone sus conectores por defecto + */ + virtual void set_default_connector(); + /**Devuelve el tipo de conector que posee en las coordenadas (_a, _b) segun su orientacion + */ virtual ConnectorType get_connector_type(int _a, int _b); private: + /**Imagenes en sus 4 posiciones + */ Glib::RefPtr imageN; // 0 Glib::RefPtr imageS; // 1 Glib::RefPtr imageE; // 2