out_y = y + 64;
capacidad = 100.0;
contenido_inicial = 0;
+ flotante_inf = 20;
+ flotante_sup = 80;
imageE = Gdk::Pixbuf::create_from_file(PACKAGE_DATA_DIR"/plaqui-constructor/pixmaps/tanque_e.png");
imageO = Gdk::Pixbuf::create_from_file(PACKAGE_DATA_DIR"/plaqui-constructor/pixmaps/tanque_o.png");
null = Gdk::Pixbuf::create_from_file(PACKAGE_DATA_DIR"/plaqui-constructor/pixmaps/tanque_null.png");
void Cistern::save(FILE *archivo)
{
- char c_id[50], c_cap[50], c_x[50], c_y[50], c_img[50], c_ini[50], c_red[50], c_green[50], c_blue[50];
+ char c_id[50], c_cap[50], c_x[50], c_y[50], c_img[50], c_ini[50], c_red[50], c_green[50], c_blue[50], c_float_s[50], c_float_i[50];
Glib::ustring con0, con1;
con0 = "\t\t\t<entrada>"+get_other_name(connect_vec[0].id_dest)+"</entrada>\n";
con1 = "\t\t\t<salida>"+get_other_name(connect_vec[1].id_dest)+"</salida>\n";
sprintf(c_id,"%d",ID);
sprintf(c_cap,"\t\t<capacidad>%.2f</capacidad>\n", capacidad);
sprintf(c_ini,"\t\t<inicial>%.2f</inicial>\n", contenido_inicial);
- sprintf(c_img,"\t\t<orientacion>%d</orientacion>\n",imgActual);
+ sprintf(c_float_s,"\t\t<superior>%.0f</superior>\n",flotante_sup);
+ sprintf(c_float_i,"\t\t\t<inferior>%.0f</inferior>\n",flotante_inf);
+ sprintf(c_img,"\t\t\t<orientacion>%d</orientacion>\n",imgActual);
Glib::ustring dato;
dato = "\t<tanque nombre=\""+name+"\" id=\"";
dato += c_id;
dato += c_blue;
dato += "\t\t</color>\n";
dato += "\t\t<conector>\n"+con0+con1+"\t\t</conector>\n";
+ dato += "\t\t<flotantes>";
+ dato += c_float_s;
+ dato += c_float_i;
+ dato += "\t\t</flotantes>\n";
dato += c_img;
dato += c_x;
dato += c_y;