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()
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)