]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/list.cpp
Add a signal to notify when the automatic size of a widget changes
[libs/gltk.git] / source / list.cpp
index ea3969ce16dbb466591a642bdcff01c1e1150ed5..f7cc4d73a2e94f6d503aab13cad5447b39838b1e 100644 (file)
@@ -91,6 +91,7 @@ void List::append(const string &v)
 {
        items.push_back(v);
        check_view_range();
+       signal_autosize_changed.emit();
 }
 
 void List::insert(unsigned i, const string &v)
@@ -100,6 +101,7 @@ void List::insert(unsigned i, const string &v)
 
        items.insert(items.begin()+i, v);
        check_view_range();
+       signal_autosize_changed.emit();
 }
 
 void List::remove(unsigned i)
@@ -114,6 +116,7 @@ void List::remove(unsigned i)
                sel_index = -1;
 
        check_view_range();
+       signal_autosize_changed.emit();
 }
 
 void List::clear()
@@ -122,6 +125,7 @@ void List::clear()
        sel_index = -1;
 
        check_view_range();
+       signal_autosize_changed.emit();
 }
 
 void List::set_selected_index(int i)