- drp_qualifier->append(qualifiers[i]);
- if(zone.get_qualifier()==qualifiers[i])
- drp_qualifier->set_selected_index(i);
+ GLtk::Row row(*layout);
+ add(*(lbl2 = new GLtk::Label("Up towards")));
+ layout->add_constraint(*lbl1, GLtk::Layout::COPY_WIDTH, *lbl2);
+ add(*(drp_up_direction = new GLtk::Dropdown(up_directions)));
+
+ up_directions.append(0);
+
+ Track *up = zone.get_end(TrackChain::UP).next().track();
+ if(!up)
+ drp_up_direction->set_selected_index(0);
+
+ for(unsigned i=0; i<2; ++i)
+ if(TrackIter iter = zone.get_end(i).next())
+ {
+ up_directions.append(iter.track());
+ if(iter.track()==up)
+ drp_up_direction->set_selected_index(up_directions.size()-1);
+ }