bool empty() { return widgets.empty(); }
void clear();
void add(Widget &, bool);
+ void align();
};
Layout &layout;
virtual void finish_widget(Widget &) = 0;
virtual void finish_slot() = 0;
const Edge &get_edge(Side s) const { return edges[s]; }
- void add_constraint(Widget &, Layout::ConstraintType, Side);
- void add_constraint(Widget &, Layout::ConstraintType, const Edge &);
+ void add_constraint(Widget &, Layout::ConstraintType, Side, int = -1);
+ void add_constraint(Widget &, Layout::ConstraintType, const Edge &, int = -1);
+
+ static Layout::ConstraintType get_order_constraint(Side, bool);
+ static Layout::ConstraintType get_align_constraint(Side);
};
} // namespace GLtk