X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftracktype.cpp;h=6b16c553809dc7941a9523aac7889ee34f8a4f34;hb=11c68656ac53318801dcb36078509a07ae2c2a94;hp=c2740f1d39b33ccfe10f819863ea26da220544f8;hpb=81ee4fbd16b472892b67b35ea85956423a2247ed;p=r2c2.git diff --git a/source/libr2c2/tracktype.cpp b/source/libr2c2/tracktype.cpp index c2740f1..6b16c55 100644 --- a/source/libr2c2/tracktype.cpp +++ b/source/libr2c2/tracktype.cpp @@ -1,4 +1,5 @@ #include +#include #include #include "trackappearance.h" #include "tracktype.h" @@ -8,9 +9,9 @@ using namespace Msp; namespace R2C2 { -TrackType::TrackType(const ArticleNumber &an, const TrackAppearance *ta): +TrackType::TrackType(const ArticleNumber &an): ObjectType(an), - appearance(ta), + appearance(0), state_bits(0), autofit_preference(1) { } @@ -221,10 +222,12 @@ TrackType::Endpoint::Endpoint(float x, float y, const Angle &d, unsigned p): { } -TrackType::Loader::Loader(TrackType &t): +TrackType::Loader::Loader(TrackType &t, Collection &c): DataFile::DerivedObjectLoader(t), + coll(c), state_bits_set(false) { + add("appearance", &TrackType::appearance); add("autofit_preference", &TrackType::autofit_preference); add("object", &TrackType::object); add("state_bits", &Loader::state_bits);