namespace Graphics {
ImageLoader::ImageLoader():
- source(0)
+ source(0),
+ state(INITIAL)
{ }
ImageLoader::~ImageLoader()
return loader;
}
+void ImageLoader::load(Image::Data &data)
+{
+ if(state>=FINISHED)
+ throw logic_error("already loaded");
+
+ load_(data);
+ state = FINISHED;
+}
+
ImageLoader::Registry &ImageLoader::get_registry()
{
static Registry registry;