]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Constructor/src/cisternptywnd.cpp
seagregan propiedades al tanque
[z.facultad/75.42/plaqui.git] / Constructor / src / cisternptywnd.cpp
index 31a01529a421c03575c0d9de8269adc70f0cd145..d12595cd068e16245dae91f34bb39c1cd4909918 100644 (file)
@@ -8,6 +8,8 @@ CisternPtyWnd::CisternPtyWnd(BaseObjectType* cobject, const Glib::RefPtr<Gnome::
        refGlade->get_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<Gnome::Glade::Xml> 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()