]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/list.h
Add a helper class for single-child list items
[libs/gltk.git] / source / list.h
index 3701387455c86f40c5f552a9e426fa2c38fd57c1..25001d18f7948dcab5af79e8671feddf538a61ae 100644 (file)
@@ -68,6 +68,12 @@ public:
                virtual void render_special(const Part &, GL::Renderer &) const;
        };
 
+       class SimpleItem: public Item
+       {
+       private:
+               virtual void on_style_change();
+       };
+
        class MultiColumnItem: public Item
        {
        protected:
@@ -79,16 +85,13 @@ public:
        };
 
 private:
-       class BasicItem: public Item
+       class BasicItem: public SimpleItem
        {
        private:
                Label label;
 
        public:
                BasicItem(const std::string &);
-
-       private:
-               virtual void on_style_change();
        };
 
        class ItemFactory