X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Flayout.h;h=2fc761aebb4aa972c020105e62a7bc626f6d346e;hb=9b05c573a38639827697fe393d55b7c76f5bde45;hp=0f88fab5c36ca690c04b07ff91940877fea96756;hpb=f79b3fd58999a73a4a28663b46fdd96c58167a18;p=r2c2.git diff --git a/source/libmarklin/layout.h b/source/libmarklin/layout.h index 0f88fab..2fc761a 100644 --- a/source/libmarklin/layout.h +++ b/source/libmarklin/layout.h @@ -15,6 +15,7 @@ Distributed under the GPL namespace Marklin { +class ArticleNumber; class Block; class Catalogue; class Driver; @@ -38,7 +39,9 @@ public: void route(); void route(const std::string &); void track(unsigned); - void train(unsigned, unsigned); + void track(ArticleNumber); + void train(unsigned, unsigned, const std::string &); + void train(ArticleNumber, unsigned, const std::string &); }; public: @@ -81,7 +84,6 @@ public: void add_block(Block &); Block &get_block(unsigned) const; - Block &get_block_by_track(Track &) const; const std::set &get_blocks() const { return blocks; } void create_blocks(); void create_blocks(Track &);