X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrain.cpp;h=307b1b7da0f2903cc526b348fcdc291af3970815;hb=d88bc162df8b34f2ca966524222880033132da0f;hp=24ccfa2448bf1abf814afc4d728da7c935a9908b;hpb=a9180bc4bb7ff4c403e206cc2c785ff32544a0d6;p=r2c2.git diff --git a/source/libmarklin/train.cpp b/source/libmarklin/train.cpp index 24ccfa2..307b1b7 100644 --- a/source/libmarklin/train.cpp +++ b/source/libmarklin/train.cpp @@ -57,6 +57,8 @@ Train::Train(Layout &l, const LocoType &t, unsigned a): layout.signal_block_reserved.connect(sigc::mem_fun(this, &Train::block_reserved)); layout.get_driver().signal_sensor.connect(sigc::mem_fun(this, &Train::sensor_event)); layout.get_driver().signal_turnout.connect(sigc::mem_fun(this, &Train::turnout_event)); + + control->signal_control_changed.connect(signal_control_changed); } Train::~Train() @@ -90,7 +92,6 @@ const Vehicle &Train::get_vehicle(unsigned i) const void Train::set_control(const string &n, float v) { control->set_control(n, v); - signal_control_changed.emit(n, control->get_control(n).value); } void Train::set_active(bool a)