25 #ifndef __SYNFIG_AUDIOCONTAINER_H
26 #define __SYNFIG_AUDIOCONTAINER_H
29 #include <sigc++/signal.h>
36 #include <synfig/time.h>
59 etl::loose_handle<AudioContainer> parent;
63 SampleProfile::const_iterator
begin()
const {
return samples.begin();}
64 SampleProfile::const_iterator
end()
const {
return samples.end();}
67 unsigned int size()
const {
return samples.size();}
71 if(i >= 0 && i < (
int)samples.size())
return samples[i];
82 etl::handle<AudioContainer>
get_parent()
const;
83 void set_parent(etl::handle<AudioContainer> i);
92 etl::handle<AudioProfile> prof;
114 bool load(
const std::string &filename,
const std::string &filedirectory =
"");
126 void scrub(
double t);