aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/style/Styler.hpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-12-03 20:51:53 +0800
committercrupest <crupest@outlook.com>2020-12-03 20:51:53 +0800
commit93a8bf8b967817031cd2798cdaedfa73f867dead (patch)
tree0e1a2a72ad0e07c0f670a6feb87f211929788f0e /include/cru/ui/style/Styler.hpp
parentc6baeb6432a4db7433aab4fc8f89cc235473f11a (diff)
downloadcru-93a8bf8b967817031cd2798cdaedfa73f867dead.tar.gz
cru-93a8bf8b967817031cd2798cdaedfa73f867dead.tar.bz2
cru-93a8bf8b967817031cd2798cdaedfa73f867dead.zip
...
Diffstat (limited to 'include/cru/ui/style/Styler.hpp')
-rw-r--r--include/cru/ui/style/Styler.hpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/cru/ui/style/Styler.hpp b/include/cru/ui/style/Styler.hpp
index 4f4b18ba..2aece114 100644
--- a/include/cru/ui/style/Styler.hpp
+++ b/include/cru/ui/style/Styler.hpp
@@ -10,7 +10,7 @@ class Styler : public Object {
public:
virtual void Apply(controls::Control* control) const;
- virtual std::unique_ptr<Styler> Clone() const = 0;
+ virtual Styler* Clone() const = 0;
};
class BorderStyler : public Styler {
@@ -19,9 +19,7 @@ class BorderStyler : public Styler {
void Apply(controls::Control* control) const override;
- std::unique_ptr<Styler> Clone() const override {
- return std::make_unique<BorderStyler>(style_);
- }
+ BorderStyler* Clone() const override { return new BorderStyler(style_); }
private:
ApplyBorderStyleInfo style_;