X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Flayout.cpp;h=470d573e871179cd90bc9a7ddacb8a83591f231b;hb=3e9c210ddc036cd015228504cc0803c909e27f84;hp=28d2eeb862ad85862e8cd45baab8291061d9261a;hpb=52cbe8d99669f843f8f75c51128e2748584dd03a;p=r2c2.git diff --git a/source/libmarklin/layout.cpp b/source/libmarklin/layout.cpp index 28d2eeb..470d573 100644 --- a/source/libmarklin/layout.cpp +++ b/source/libmarklin/layout.cpp @@ -1,3 +1,10 @@ +/* $Id$ + +This file is part of the MSP Märklin suite +Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa +Distributed under the GPL +*/ + #include #include #include @@ -14,6 +21,12 @@ Layout::Layout(Catalogue &c): catalogue(c) { } +Layout::~Layout() +{ + for(set::iterator i=tracks.begin(); i!=tracks.end(); ++i) + delete *i; +} + void Layout::add_track(Track &t) { if(tracks.insert(&t).second) @@ -63,7 +76,7 @@ int Layout::save(const string &fn) filename=fn; - if(base.size()) + if(!base.empty()) out<<"base \""<::iterator i=tracks.begin(); i!=tracks.end(); ++i) { @@ -90,15 +103,6 @@ int Layout::save(const string &fn) return 0; } -Layout::~Layout() -{ - for(set::iterator i=tracks.begin(); i!=tracks.end(); ++i) - delete *i; -} - -/******************* -** Layout::Loader -*/ Layout::Loader::Loader(Layout &l): layout(l)