Distributed under the GPL
*/
-#include <iostream>
#include <msp/time/timer.h>
#include <msp/time/units.h>
#include "command.h"
void Turnout::set_route(unsigned r)
{
- route=r;
+ signal_route_changing.emit(r);
+ route=r;
command(true);
control.set_timer(200*Time::msec).signal_timeout.connect(sigc::mem_fun(this, &Turnout::switch_timeout));