diff options
author | crupest <crupest@outlook.com> | 2018-09-16 23:48:54 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2018-09-16 23:48:54 +0800 |
commit | 94c066a34900845297c41c134a9a910124a5833d (patch) | |
tree | fe717d4d80137c005ae3f2c1675ab3ba7d990b23 /CruUI/ui/controls/linear_layout.h | |
parent | 683419f2856d348436ca64cfd4b3abbfc73cda89 (diff) | |
download | cru-94c066a34900845297c41c134a9a910124a5833d.tar.gz cru-94c066a34900845297c41c134a9a910124a5833d.tar.bz2 cru-94c066a34900845297c41c134a9a910124a5833d.zip |
Develop toggle button.
Diffstat (limited to 'CruUI/ui/controls/linear_layout.h')
-rw-r--r-- | CruUI/ui/controls/linear_layout.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/CruUI/ui/controls/linear_layout.h b/CruUI/ui/controls/linear_layout.h index 74c504cb..ead56081 100644 --- a/CruUI/ui/controls/linear_layout.h +++ b/CruUI/ui/controls/linear_layout.h @@ -18,9 +18,16 @@ namespace cru::ui::controls return new LinearLayout(orientation); } - private: + protected: explicit LinearLayout(Orientation orientation = Orientation::Vertical); + public: + LinearLayout(const LinearLayout& other) = delete; + LinearLayout(LinearLayout&& other) = delete; + LinearLayout& operator=(const LinearLayout& other) = delete; + LinearLayout& operator=(LinearLayout&& other) = delete; + ~LinearLayout() override = default; + protected: Size OnMeasure(const Size& available_size) override; void OnLayout(const Rect& rect) override; |