X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftracktype.h;h=b540e291bd4bf75bef03440ef9530c91321e61a1;hb=b860a56bd9bc8894311c02d7673f379beff3220b;hp=2a116134d850b0353a0ba1f2586bea15caa52a2d;hpb=81ee4fbd16b472892b67b35ea85956423a2247ed;p=r2c2.git diff --git a/source/libr2c2/tracktype.h b/source/libr2c2/tracktype.h index 2a11613..b540e29 100644 --- a/source/libr2c2/tracktype.h +++ b/source/libr2c2/tracktype.h @@ -28,13 +28,20 @@ public: class Loader: public Msp::DataFile::DerivedObjectLoader { + public: + typedef Msp::DataFile::Collection Collection; + private: + Collection &coll; bool state_bits_set; public: - Loader(TrackType &); + Loader(TrackType &, Collection &); + + virtual Collection &get_collection() const { return coll; } private: virtual void finish(); + void appearance(const std::string &); void part(); void position(float, float, float); void state_bits(unsigned); @@ -49,7 +56,7 @@ private: std::string object; public: - TrackType(const ArticleNumber & = ArticleNumber(), const TrackAppearance * = 0); + TrackType(); const TrackAppearance &get_appearance() const; float get_gauge() const;