X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/07f4e929e15451f6af8ec4d941bcee6742917d0d..6983220ff84632481c1628720fe15b8f3ac1c9cb:/Constructor/itemptywnd.cpp diff --git a/Constructor/itemptywnd.cpp b/Constructor/itemptywnd.cpp index d1d00c8..b550ba5 100644 --- a/Constructor/itemptywnd.cpp +++ b/Constructor/itemptywnd.cpp @@ -1,9 +1,16 @@ #include "itemptywnd.h" +#include "item.h" ItemPtyWnd::ItemPtyWnd(BaseObjectType* cobject, const Glib::RefPtr& refGlade):PropertyWnd(cobject,refGlade) { refGlade->get_widget("spin_caudal", spin_caudal); refGlade->get_widget("txt_item_name",txt_item_name); + refGlade->get_widget("rd_btn_division", rd_btn_division); + refGlade->get_widget("rd_btn_union", rd_btn_union); + refGlade->get_widget("lb_type", lb_type); + refGlade->get_widget("lb_max_fluid", lb_max_fluid); + rd_btn_division->signal_clicked().connect(SigC::slot(*this,&ItemPtyWnd::on_rd_btn_division_clicked)); + rd_btn_union->signal_clicked().connect(SigC::slot(*this,&ItemPtyWnd::on_rd_btn_union_clicked)); } ItemPtyWnd::~ItemPtyWnd() @@ -27,3 +34,33 @@ void ItemPtyWnd::on_btn_cancel_clicked() { hide(); } + +void ItemPtyWnd::on_rd_btn_union_clicked() +{ + Glib::ustring name; + char char_id[10]; + sprintf(char_id,"%d",item->get_id()); + name = "union"; + name += char_id; + item->connect_vec[0].type = IN; + item->connect_vec[1].type = IN; + item->connect_vec[2].type = OUT; + item->set_name(name); + txt_item_name->set_text( item->get_name() ); + item->is_union = true; +} + +void ItemPtyWnd::on_rd_btn_division_clicked() +{ + Glib::ustring name; + char char_id[10]; + sprintf(char_id,"%d",item->get_id()); + name = "division"; + name += char_id; + item->connect_vec[0].type = OUT; + item->connect_vec[1].type = OUT; + item->connect_vec[2].type = IN; + item->set_name(name); + txt_item_name->set_text( item->get_name() ); + item->is_union = false; +}