X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Ftrainlistdialog.cpp;h=a29bc304c34cb822076bcdd175ea2cd755c2b482;hb=9a7097fed866060efb8738f8b2f17d5c96a6c980;hp=e84fc883df04252fd8dfd9d7378531bbb68a64b3;hpb=9afe42fc94eed6754da8401082e76121f8c66783;p=r2c2.git diff --git a/source/engineer/trainlistdialog.cpp b/source/engineer/trainlistdialog.cpp index e84fc88..a29bc30 100644 --- a/source/engineer/trainlistdialog.cpp +++ b/source/engineer/trainlistdialog.cpp @@ -62,6 +62,10 @@ TrainListDialog::TrainListDialog(Engineer &e): Driver &driver = layout.get_driver(); driver.signal_locomotive_detected.connect(sigc::mem_fun(this, &TrainListDialog::locomotive_detected)); driver.signal_locomotive_gone.connect(sigc::mem_fun(this, &TrainListDialog::locomotive_gone)); + + unsigned i = 0; + while(const Driver::DetectedLocomotive *loco = driver.enumerate_detected_locos(i++)) + detected_locos.append(loco); } layout.signal_train_added.connect(sigc::mem_fun(this, &TrainListDialog::train_added)); layout.signal_train_removed.connect(sigc::mem_fun(this, &TrainListDialog::train_removed));