#include <msp/gl/select.h>
#include <msp/gl/texture.h>
#include <msp/datafile/parser.h>
-#include "libmarklin/trafficmanager.h"
#include "layout.h"
using namespace std;
{
layout.signal_track_added.connect(sigc::mem_fun(this, &Layout3D::track_added));
layout.signal_track_removed.connect(sigc::mem_fun(this, &Layout3D::track_removed));
+ layout.signal_train_added.connect(sigc::mem_fun(this, &Layout3D::train_added));
const set<Track *> <racks = layout.get_tracks();
for(set<Track *>::iterator i=ltracks.begin(); i!=ltracks.end(); ++i)
return track;
}
-void Layout3D::set_traffic_manager(TrafficManager &tm)
-{
- tm.signal_train_added.connect(sigc::mem_fun(this, &Layout3D::train_added));
-}
-
void Layout3D::add_train(Train3D &t)
{
trains.push_back(&t);