X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flist.cpp;h=4ce35e266f4418accb2b9b2716480dc1451f20ad;hb=df07e8f3e239b146cbc458d3cbd69758e590d255;hp=378bf707c1a7d702f2192d50b0da8cd2ea70d9bc;hpb=1021ce203ab092edf5f94770e742d56a3b8cd23b;p=libs%2Fgltk.git diff --git a/source/list.cpp b/source/list.cpp index 378bf70..4ce35e2 100644 --- a/source/list.cpp +++ b/source/list.cpp @@ -310,13 +310,6 @@ void List::DataObserver::refresh_strings() } -List::Loader::Loader(List &l): - Widget::Loader(l) -{ - add("item", &Loader::item); -} - - void List::Item::autosize() { Widget::autosize(); @@ -368,9 +361,15 @@ void List::BasicItem::on_style_change() } +List::Loader::Loader(List &l): + DataFile::DerivedObjectLoader(l) +{ + add("item", &Loader::item); +} + void List::Loader::item(const string &v) { - dynamic_cast &>(*dynamic_cast(obj).data).append(v); + dynamic_cast &>(*obj.data).append(v); } } // namespace GLtk