#include <cmath>
+#include <msp/datafile/collection.h>
#include <msp/geometry/union.h>
#include "trackappearance.h"
#include "tracktype.h"
namespace R2C2 {
-TrackType::TrackType(const ArticleNumber &an, const TrackAppearance *ta):
- ObjectType(an),
- appearance(ta),
+TrackType::TrackType():
+ appearance(0),
state_bits(0),
autofit_preference(1)
{ }
{ }
-TrackType::Loader::Loader(TrackType &t):
+TrackType::Loader::Loader(TrackType &t, Collection &c):
DataFile::DerivedObjectLoader<TrackType, ObjectType::Loader>(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);