X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/07b9abd79bb3f097d8bf67d217d077a7da4b1e46..3a8788fb198a1e0590823745f39fbff81056db09:/Constructor/pump.cpp?ds=inline diff --git a/Constructor/pump.cpp b/Constructor/pump.cpp index 719a1f9..c2f2edb 100644 --- a/Constructor/pump.cpp +++ b/Constructor/pump.cpp @@ -10,10 +10,9 @@ Pump::Pump() image = imageE; set_size_request(image->get_width(), image->get_height()); - Glib::RefPtr ref = Gnome::Glade::Xml::create("constructor.glade", "item_pty_wnd"); - ref->get_widget_derived("item_pty_wnd",pump_pty_wnd); + Glib::RefPtr ref = Gnome::Glade::Xml::create("constructor.glade", "pump_pty_wnd"); + ref->get_widget_derived("pump_pty_wnd",pump_pty_wnd); pump_pty_wnd->pump = this; - pump_pty_wnd->set_title("Propiedades de la Bomba"); name = "bomba"; } @@ -48,8 +47,8 @@ bool Pump::on_button_press_event(GdkEventButton *event) } if ((event->type == GDK_2BUTTON_PRESS) && (event->button ==1)){ - pump_pty_wnd->spin_caudal->set_value( entrega ); - pump_pty_wnd->txt_item_name->set_text( name ); + pump_pty_wnd->spin_fluid->set_value( entrega ); + pump_pty_wnd->txt_pump_name->set_text( name ); pump_pty_wnd->show(); } return true; @@ -76,14 +75,27 @@ void Pump::set_entrega(double _ent) entrega = _ent; } +void Pump::set_liquid_color(Gdk::Color _color) +{ + liquid_color = _color; +} + double Pump::get_entrega() { return entrega; } +Gdk::Color Pump::get_liquid_color() +{ + return liquid_color; +} + void Pump::save(FILE *archivo) { - char c_id[50], c_entrega[50], c_x[50], c_y[50], c_img[50]; + char c_id[50], c_entrega[50], c_x[50], c_y[50], c_img[50], c_red[50], c_green[50], c_blue[50]; + sprintf(c_red,"\t\t\t%d\n",liquid_color.get_red()); + sprintf(c_green,"\t\t\t%d\n",liquid_color.get_green()); + sprintf(c_blue,"\t\t\t%d\n",liquid_color.get_blue()); sprintf(c_x,"\t\t%d\n",x); sprintf(c_y,"\t\t%d\n",y); sprintf(c_id,"%d",ID); @@ -94,6 +106,11 @@ void Pump::save(FILE *archivo) dato += c_id; dato += "\">\n"; dato += c_entrega; + dato += "\t\n"; + dato += c_red; + dato += c_green; + dato += c_blue; + dato += "\t\n"; dato += c_img; dato += c_x; dato += c_y;