#include <algorithm>
+#include <msp/core/raii.h>
#include <msp/strings/format.h>
#include <msp/time/units.h>
#include "block.h"
-#include "driver.h"
#include "layout.h"
#include "route.h"
#include "trackcircuit.h"
if(!t || !train)
{
train = t;
- signal_reserved.emit(train);
+ signal_reserved.emit(t);
return true;
}
else
signal_name_changed.emit(name);
}
+DataFile::Statement Block::save_reference() const
+{
+ return (DataFile::Statement("block"), id);
+}
+
Block::Endpoint::Endpoint(Track *t, unsigned e):
track(t),