]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/turnout.cpp
Allow intercepting and denying turnout route and locomotive speed changes
[r2c2.git] / source / libmarklin / turnout.cpp
index 60bab121042bf1f8b8c46aaebe36b6245cab7edf..3e6e10dcc69f0d37c3148b3abf7506c3fadb6f35 100644 (file)
@@ -41,8 +41,9 @@ Turnout::Turnout(Control &c, unsigned a, bool d):
 
 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));