- float pard = measure.get_parallel_distance()*1000;
- float perpd = measure.get_perpendicular_distance()*1000;
- float d = sqrt(pard*pard+perpd*perpd);
- float adiff = measure.get_angle_difference()*180/M_PI;
- string info = format("Par %.1fmm - Perp %.1fmm - Total %.1fmm - Angle %.1f°", pard, perpd, d, adiff);
- lbl_status->set_text(info);
-}
-
-void Designer::measure_done()
-{
- mode = SELECT;
- selection_changed();
-}
-
-void Designer::arrange_toolbars()
-{
- unsigned x = 0;
- for(vector<Toolbar *>::iterator i=toolbars.begin(); i!=toolbars.end(); ++i)
- {
- const GLtk::Geometry &geom = (*i)->get_geometry();
- (*i)->set_position(x, window.get_height()-geom.h);
- x += geom.w;
- }
-}
-
-void Designer::track_properties_response(int)
-{
- const set<Track *> &tracks = selection.get_tracks();
- for(set<Track *>::const_iterator i=tracks.begin(); i!=tracks.end(); ++i)
- update_track_icon(layout_3d->get_track(**i));
+ const set<Object *> &objects = selection.get_objects();
+ for(set<Object *>::const_iterator i=objects.begin(); i!=objects.end(); ++i)
+ update_object_icon(**i);