#include "itemptywnd.h"
+#include "item.h"
ItemPtyWnd::ItemPtyWnd(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& 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()
{
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;
+}