X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrack.h;h=3c96a82d2cec51f6463c3e958d1b417c3ebb003a;hb=7839b7c3d782abb5c98a24d51cae109407068c02;hp=11c9fb3c332cc127e3392a39691de16d2d4af9ab;hpb=319f90fd59587efc1242c34f307abc29f323642b;p=r2c2.git diff --git a/source/libmarklin/track.h b/source/libmarklin/track.h index 11c9fb3..3c96a82 100644 --- a/source/libmarklin/track.h +++ b/source/libmarklin/track.h @@ -20,14 +20,10 @@ class TrackType; class Track { public: - class Loader: public Msp::DataFile::Loader + class Loader: public Msp::DataFile::BasicLoader { - private: - Track &track; - public: Loader(Track &); - Track &get_object() { return track; } private: void position(float, float, float); }; @@ -77,6 +73,8 @@ public: won't have any links to other tracks, nor a turnout or sensor id. */ Track *copy() const; + + void save(std::list &) const; private: // Direct copying not allowed due to links. See the copy() function.