]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/label.cpp
Add a persistent view size attribute to List
[libs/gltk.git] / source / label.cpp
index f9274b47e2f665ff85ad13d6cf488be49bcec321..f42646709a3f90e43786742790df4f9e19eb2775 100644 (file)
@@ -37,10 +37,10 @@ void Label::set_text(const string &t)
        rebuild();
 }
 
-void Label::rebuild_special(const Part &part, CachedPart &cache)
+void Label::rebuild_special(const Part &part)
 {
        if(part.get_name()=="text")
-               text.build(part, geom, cache);
+               text.build(part, geom, part_cache);
 }
 
 void Label::on_style_change()
@@ -50,14 +50,14 @@ void Label::on_style_change()
 
 
 Label::Loader::Loader(Label &l):
-       Widget::Loader(l)
+       DataFile::DerivedObjectLoader<Label, Widget::Loader>(l)
 {
        add("text", &Loader::text);
 }
 
 void Label::Loader::text(const string &t)
 {
-       static_cast<Label &>(obj).text = t;
+       obj.text = t;
 }
 
 } // namespace GLtk