]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/style.h
Update loaders to use ObjectLoader as base class
[libs/gltk.git] / source / style.h
index 620aa21245bdf03f2ca0c788ffb9aa9c88dc2b67..08e274c3803755d1ef1432a7bfcc154ff7eb3962 100644 (file)
@@ -3,7 +3,7 @@
 
 #include <msp/gl/color.h>
 #include <msp/gl/font.h>
-#include <msp/datafile/loader.h>
+#include <msp/datafile/objectloader.h>
 #include "part.h"
 
 namespace Msp {
@@ -18,18 +18,11 @@ generic properties.
 class Style
 {
 public:
-       class Loader: public DataFile::Loader
+       class Loader: public DataFile::CollectionObjectLoader<Style, Resources>
        {
-       private:
-               Style &style;
-               Resources &res;
-
        public:
-               typedef Resources Collection;
-
                Loader(Style &, Resources &);
-               Style &get_object() const { return style; }
-               Resources &get_collection() const { return res; }
+
        private:
                void font(const std::string &);
                void font_color(float, float, float);