104 vector <image *>::iterator i;
105 for (i = t_frame.begin (); i != t_frame.end (); i++)
180 for (i = 0; i < nbr_images; i++)
182 t_frame.push_back (
new image);
183 t_frame.back ()->get_raw (file);
190 for (i = 0; i < nbr_frames; i++)
192 frame.push_back (aftemp);
193 frame.back ().get (file);
200 calculate_dimensions ();
212 retvalue =
get (file);
235 t_frame[i]->put_raw (file);
256 retvalue =
put (file);
263 vector <image *>::iterator i;
264 vector <animationframe>::iterator j;
269 i = t_frame.begin ();
273 t_frame.insert (i, (
image *) im);
275 for (j = frame.begin (); j != frame.end (); j++)
276 if (j->image_nbr () >= pos)
277 j->set_image_nbr (j->image_nbr () + 1);
284 vector <image *>::iterator i;
285 vector <animationframe>::iterator j;
290 i = t_frame.begin ();
297 for (j = frame.begin (); j != frame.end (); j++)
298 if (j->image_nbr () >= pos)
299 j->set_image_nbr (j->image_nbr () - 1);
306 vector <animationframe>::iterator i;
315 frame.insert (i, af);
317 for (i = frame.begin (); i != frame.end (); i++)
318 if (i->nextframe () >= pos)
319 i->set_nextframe (i->nextframe () + 1);
326 vector <animationframe>::iterator i;
331 for (i = frame.begin (); i != frame.end (); i++)
332 if (i->nextframe () >= pos)
333 i->set_nextframe (frame[i->nextframe ()].nextframe ());
356 im->
resize ((src->t_frame[i]->length () * sx) / src->
length (),
357 (src->t_frame[i]->height () * sy) / src->
height ());
358 im->
zoom ((*src->t_frame[i]));
359 t_frame.push_back (im);
364 frame.push_back (src->frame[i]);
365 frame.back ().set_offset ((src->frame[i].offx () * sx) / src->
length (),
366 (src->frame[i].offy () * sy) / src->
height ());
376 vector <image *>::iterator imit;
377 for (imit = src.t_frame.begin (); imit != src.t_frame.end (); imit++)
381 t_frame.push_back (im);
385 vector <animationframe>::iterator frit;
386 for (frit = src.frame.begin (); frit != src.frame.end (); frit++)
388 frame.push_back (*frit);
392 currentframe_ = src.currentframe_;
393 speedcounter = src.speedcounter;
394 play_flag = src.play_flag;
407 void animation::calculate_dimensions ()
414 t_frame[frame[i].image_nbr ()]->
length () + frame[i].offx ()) >
419 t_frame[frame[i].image_nbr ()]->
height () + frame[i].offy ()) >