public:
Loader(LinearArrangement &);
private:
+ void expand();
+ void spacing(unsigned);
void split();
+ void uniform(bool);
};
protected:
bool first;
bool split_here;
Side gravity;
+ bool internal_aligned;
+ bool uniform;
+ Widget *uniform_ref;
+ int next_spacing;
LinearArrangement(Layout &, Side);
public:
+ void set_uniform(bool);
void split();
void expand();
+ void spacing(unsigned);
protected:
virtual void process_widget(Widget &, Side, bool);
+ virtual void finish_widget(Widget &);
virtual void finish_slot();
};