]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/part.h
Derive Resources from DataFile::Collection
[libs/gltk.git] / source / part.h
index 29085c2a4d5d81b87cd6669dd6e04f07f1a6e4c5..58386ca8f611560ad5fa21ba9cf28b8259dea365 100644 (file)
@@ -18,18 +18,20 @@ class Part
 public:
        class Loader: public DataFile::Loader
        {
-       public:
-               Loader(Part &);
-               ~Loader();
        private:
                Part ∂
+               Resources &res;
 
+       public:
+               Loader(Part &, Resources &);
+               ~Loader();
+       private:
                void graphic(State, const std::string &);
                void align(int, int);
                void fill(bool, bool);
        };
 
-       Part(const Resources &, const std::string &);
+       Part(const std::string &);
        const std::string &get_name() const { return name; }
        const Graphic *get_graphic(State) const;
        unsigned get_width() const { return width; }
@@ -39,7 +41,6 @@ public:
        bool get_fill_y() const { return fill_y; }
        void render(const Geometry &, State) const;
 private:
-       const Resources &res;
        std::string name;
        const Graphic *graphic[N_STATES_];
        unsigned width;