void track(unsigned);
};
+private:
+ Catalogue &catalogue;
+ std::string filename;
+ std::string base;
+ std::set<Track *> tracks;
+ //RouteSeq routes;
+
+public:
sigc::signal<void, Track &> signal_track_added;
sigc::signal<void, Track &> signal_track_removed;
Layout(Catalogue &);
+ ~Layout();
+
const std::set<Track *> &get_tracks() const { return tracks; }
void add_track(Track &);
void remove_track(Track &);
void check_links();
void load(const std::string &);
int save(const std::string &);
- ~Layout();
-private:
- Catalogue &catalogue;
- std::string filename;
- std::string base;
- std::set<Track *> tracks;
- //RouteSeq routes;
};
} // namespace Marklin