Catalogue::Catalogue():
scale(1),
- gauge(1.524)
+ gauge(1.524),
+ layout(*this)
{ }
Catalogue::~Catalogue()
{
add("ballast_profile", &Loader::ballast_profile);
add("gauge", &Loader::gauge);
+ add("layout", &Loader::layout);
add("locomotive", &Loader::locomotive);
add("rail_profile", &Loader::rail_profile);
add("scale", &Loader::scale);
obj.gauge = g/1000;
}
+void Catalogue::Loader::layout()
+{
+ load_sub(obj.layout);
+}
+
void Catalogue::Loader::locomotive(unsigned art_nr)
{
if(obj.locos.count(art_nr))