image = imageE;
set_size_request(image->get_width(), image->get_height());
- Glib::RefPtr<Gnome::Glade::Xml> ref = Gnome::Glade::Xml::create("constructor.glade", "item_pty_wnd");
- ref->get_widget_derived("item_pty_wnd",pump_pty_wnd);
+ Glib::RefPtr<Gnome::Glade::Xml> 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";
}
}
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;
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<rojo>%d</rojo>\n",liquid_color.get_red());
+ sprintf(c_green,"\t\t\t<verde>%d</verde>\n",liquid_color.get_green());
+ sprintf(c_blue,"\t\t\t<azul>%d</azul>\n",liquid_color.get_blue());
sprintf(c_x,"\t\t<x>%d</x>\n",x);
sprintf(c_y,"\t\t<y>%d</y>\n",y);
sprintf(c_id,"%d",ID);
dato += c_id;
dato += "\">\n";
dato += c_entrega;
+ dato += "\t<color>\n";
+ dato += c_red;
+ dato += c_green;
+ dato += c_blue;
+ dato += "\t</color>\n";
dato += c_img;
dato += c_x;
dato += c_y;