From ab8e29ecf63fa423d045ee71357fc65994e6bd0a Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Mon, 23 Sep 2019 21:36:18 +0300 Subject: [PATCH] Adjust protections of list item base classes --- source/list.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source/list.h b/source/list.h index 1de05f6..4526a48 100644 --- a/source/list.h +++ b/source/list.h @@ -61,8 +61,11 @@ private: }; public: - class Item: public Container + class Item: virtual public Widget, protected Container { + protected: + Item() { } + public: virtual const char *get_class() const { return "listitem"; } @@ -76,17 +79,20 @@ public: class SimpleItem: public Item { - private: + protected: + SimpleItem() { } + virtual void on_style_change(); }; class MultiColumnItem: public Item { protected: + MultiColumnItem() { } + virtual void check_widths(std::vector &) const; virtual void set_widths(const std::vector &); - private: virtual void on_style_change(); }; -- 2.43.0