- float len = 0;
- for(set<Track *>::const_iterator i=tracks.begin(); i!=tracks.end(); ++i)
- len += (*i)->get_type().get_total_length();
- lbl_status->set_text(format("%.2fm of track selected\n", len));
+ overlay->add_graphic(obj3d, "signal");
+ overlay->set_label(obj3d, lexical_cast<string>(signal->get_address()));
+ }
+ else if(BeamGate *gate = dynamic_cast<BeamGate *>(&obj))
+ {
+ overlay->add_graphic(obj3d, "beamgate");
+ overlay->set_label(obj3d, lexical_cast<string>(gate->get_address()));