- add(*(drp_type = new GLtk::Dropdown(res)));
- drp_type->set_geometry(GLtk::Geometry(60, geom.h-50, geom.w-70, 20));
+ add(*(drp_protocol = new GLtk::Dropdown));
+ drp_protocol->set_geometry(GLtk::Geometry(60, geom.h-50, 60, 20));
+ for(unsigned i=0;; ++i)
+ {
+ if(const char *proto = engineer.get_layout().get_driver().enumerate_protocols(i))
+ drp_protocol->append(proto);
+ else
+ break;
+ }
+ drp_protocol->set_selected_index(0);
+
+ add(*(drp_type = new GLtk::Dropdown));
+ drp_type->set_geometry(GLtk::Geometry(130, geom.h-50, geom.w-140, 20));