class List: virtual public Widget, private Container
{
public:
- class Loader: public Widget::Loader
+ class Loader: public DataFile::DerivedObjectLoader<List, Widget::Loader>
{
public:
Loader(List &);
int sel_index;
unsigned first;
unsigned max_scroll;
+ unsigned view_size;
VSlider slider;
std::vector<Item *> items;
virtual const char *get_class() const { return "list"; }
virtual void autosize();
- void autosize_rows(unsigned);
- void autosize_all();
void set_data(ListData &);
ListData &get_data() { return *data; }
void items_changed();
protected:
virtual Item *create_item(unsigned);
+
public:
+ void set_view_size(unsigned);
+ void set_view_all();
void set_selected_index(int);
int get_selected_index() const { return sel_index; }