]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/tracktype.h
Convert Catalogue to a Collection
[r2c2.git] / source / libr2c2 / tracktype.h
index 9d167d18c7c91822ebd25b1dd047fc8a6233309e..2a116134d850b0353a0ba1f2586bea15caa52a2d 100644 (file)
@@ -41,7 +41,7 @@ public:
        };
 
 private:
-       const TrackAppearance &appearance;
+       const TrackAppearance *appearance;
        std::vector<TrackPart> parts;
        std::vector<Endpoint> endpoints;
        unsigned state_bits;
@@ -49,9 +49,9 @@ private:
        std::string object;
 
 public:
-       TrackType(const ArticleNumber &, const TrackAppearance &);
+       TrackType(const ArticleNumber & = ArticleNumber(), const TrackAppearance * = 0);
 
-       const TrackAppearance &get_appearance() const { return appearance; }
+       const TrackAppearance &get_appearance() const;
        float get_gauge() const;
        float get_total_length() const;
        float get_path_length(int) const;