X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphics%2Fimageloader.h;h=64a741089d957d95d1bfc9574ae9efc214f78bb3;hb=e82345f2c1286e684789854c7dbe32411bb0b05f;hp=9645f116ffd4228a1098c425339fe7a0f39f3ec3;hpb=43d31e73c4b97a37017757232c4ef1db355fee3a;p=libs%2Fgui.git diff --git a/source/graphics/imageloader.h b/source/graphics/imageloader.h index 9645f11..64a7410 100644 --- a/source/graphics/imageloader.h +++ b/source/graphics/imageloader.h @@ -53,19 +53,18 @@ protected: struct Registry { - std::list loaders; - bool changed; + std::vector loaders; + bool changed = false; - Registry(); ~Registry(); }; private: - IO::Base *source; - State state; + IO::Base *source = nullptr; + State state = INITIAL; protected: - ImageLoader(); + ImageLoader() = default; public: virtual ~ImageLoader(); @@ -86,8 +85,6 @@ public: static void register_loader(); private: static Registry &get_registry(); - - static bool signature_size_compare(RegisterBase *, RegisterBase *); }; template