MTrack(Marklin::Track *);
};
- typedef std::list<MTrack> MTrackSeq;
struct TrackOrder
{
TrackOrder(Marklin::Track *t, bool r): track(t), rev(r) { }
};
- typedef std::list<TrackOrder> TrackOrderSeq;
struct TrackWrap
{
Designer &designer;
Selection *selection;
- MTrackSeq tracks;
+ std::vector<MTrack> tracks;
Marklin::Point center;
std::list<TrackWrap> wrap;
float angle;
float rot_origin;
int elev_origin;
- Marklin::TrackSeq neighbors;
+ std::set<Marklin::Track *> neighbors;
sigc::connection selection_changed_conn;
void selection_changed();