#include "part.h"
#include "style.h"
#include "text.h"
-#include "vslider.h"
using namespace std;
void List::items_changed()
{
signal_autosize_changed.emit();
- rebuild();
+ mark_rebuild();
}
List::Item *List::create_item(unsigned index)
{
item->autosize();
signal_autosize_changed.emit();
- rebuild();
+ mark_rebuild();
}
void List::reposition_items(bool record_rows)
if(max_scroll>0 && !ignore_slider_change)
{
first_row = max_scroll-static_cast<unsigned>(value);
- rebuild();
+ mark_rebuild();
}
}
}
+List::Item::Item()
+{
+ input_type = INPUT_NAVIGATION;
+}
+
void List::Item::autosize_special(const Part &part, Geometry &ageom) const
{
if(part.get_name()=="children")