]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/track.cpp
Add a path_changed signal to Track
[r2c2.git] / source / libmarklin / track.cpp
index 6ec1c6c8b295e3d6ff39a1b9446abcca8c96b99f..9b63d5b2c2050cc9f940231bcd6d96c022940001 100644 (file)
@@ -348,6 +348,10 @@ void Track::turnout_event(unsigned addr, bool state)
                active_path = (active_path&2) | (state ? 1 : 0);
        else if(type.is_double_address() && addr==turnout_id+1)
                active_path = (active_path&1) | (state ? 2 : 0);
+       else
+               return;
+
+       signal_path_changed.emit(active_path);
 }