X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/fc545e363e5352e2a672b0fa6a39facf6dc7d36b..e0692531e30300b671ba7b474de2e0b4644aa421:/Constructor/src/cisternptywnd.cpp diff --git a/Constructor/src/cisternptywnd.cpp b/Constructor/src/cisternptywnd.cpp index 31a0152..d12595c 100644 --- a/Constructor/src/cisternptywnd.cpp +++ b/Constructor/src/cisternptywnd.cpp @@ -8,6 +8,8 @@ CisternPtyWnd::CisternPtyWnd(BaseObjectType* cobject, const Glib::RefPtrget_widget("txt_cistern_name", txt_cistern_name); refGlade->get_widget("btn_select_color", btn_select_color); refGlade->get_widget("color_preview",color_preview); + refGlade->get_widget("spin_flot_inf", spin_flot_inf); + refGlade->get_widget("spin_flot_sup", spin_flot_sup); Glib::RefPtr ref = Gnome::Glade::Xml::create(PACKAGE_DATA_DIR"/plaqui-constructor/dialogs/constructor.glade", "color_select_dlg"); ref->get_widget("color_select_dlg",color_select_dlg); @@ -35,6 +37,7 @@ CisternPtyWnd::~CisternPtyWnd() void CisternPtyWnd::on_btn_accept_clicked() { CisternPtyWnd::on_btn_apply_clicked(); + if ( !cistern->workplace->chek_name(txt_cistern_name->get_text(), cistern->get_id()) ) hide(); } @@ -43,7 +46,13 @@ void CisternPtyWnd::on_btn_apply_clicked() cistern->set_capacidad( spin_capacidad->get_value() ); cistern->set_contenido_inicial( spin_inicial->get_value() ); cistern->set_name( txt_cistern_name->get_text() ); + cistern->set_flotante_inf(spin_flot_inf->get_value() ); + cistern->set_flotante_sup(spin_flot_sup->get_value() ); color_select_dlg->get_colorsel()->set_current_color(cistern->get_liquid_color()); + if ( cistern->workplace->chek_name(txt_cistern_name->get_text(), cistern->get_id()) ) + dlg_name->show(); + else + cistern->set_name( txt_cistern_name->get_text() ); } void CisternPtyWnd::on_btn_select_color_clicked()