]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/part.h
Change mspparser -> mspdatafile
[libs/gltk.git] / source / part.h
index b8761e6a8436e9cd9b5ab830cba49129c98c9228..29085c2a4d5d81b87cd6669dd6e04f07f1a6e4c5 100644 (file)
@@ -3,7 +3,7 @@
 
 #include <map>
 #include <string>
-#include <msp/parser/loader.h>
+#include <msp/datafile/loader.h>
 #include "alignment.h"
 #include "state.h"
 
@@ -16,10 +16,11 @@ class Resources;
 class Part
 {
 public:
-       class Loader: public Parser::Loader
+       class Loader: public DataFile::Loader
        {
        public:
                Loader(Part &);
+               ~Loader();
        private:
                Part &part;
 
@@ -31,6 +32,8 @@ public:
        Part(const Resources &, const std::string &);
        const std::string &get_name() const { return name; }
        const Graphic *get_graphic(State) const;
+       unsigned get_width() const { return width; }
+       unsigned get_height() const { return height; }
        const Alignment &get_alignment() const { return align; }
        bool get_fill_x() const { return fill_x; }
        bool get_fill_y() const { return fill_y; }
@@ -39,6 +42,8 @@ private:
        const Resources &res;
        std::string name;
        const Graphic *graphic[N_STATES_];
+       unsigned width;
+       unsigned height;
        Alignment align;
        bool fill_x;
        bool fill_y;