X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Flibmarklin%2Fblock.cpp;h=780ee1bbd293e75a9e442f6a83a80c8a38a28f26;hb=2029c5e4220e0809a39744a28ca9e2ff22e8ad28;hp=db1942bb5b613fde7ff1b71272383455740bc875;hpb=98047057e4adae31aa449161ca845db1a6c2db77;p=r2c2.git diff --git a/source/libmarklin/block.cpp b/source/libmarklin/block.cpp index db1942b..780ee1b 100644 --- a/source/libmarklin/block.cpp +++ b/source/libmarklin/block.cpp @@ -72,7 +72,12 @@ Block::~Block() layout.remove_block(*this); } -int Block::get_endpoint_by_link(const Block &other) const +bool Block::has_track(Track &t) const +{ + return tracks.count(&t); +} + +int Block::get_endpoint_by_link(Block &other) const { for(unsigned i=0; i