diff options
Diffstat (limited to 'src/ui/controls/border_delegate.h')
-rw-r--r-- | src/ui/controls/border_delegate.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ui/controls/border_delegate.h b/src/ui/controls/border_delegate.h index f22b303f..12c5444a 100644 --- a/src/ui/controls/border_delegate.h +++ b/src/ui/controls/border_delegate.h @@ -60,6 +60,10 @@ namespace cru::ui::controls float radius_y_ = 0.0f; }; + + // BorderDelegate is a delegate for border painting and layout. + // It must bind a control and not change the binding. + // But multiple BorderDelegate may share a common BorderProperty. class BorderDelegate : public Object { public: @@ -69,7 +73,7 @@ namespace cru::ui::controls BorderDelegate(BorderDelegate&& other) = delete; BorderDelegate& operator=(const BorderDelegate& other) = delete; BorderDelegate& operator=(BorderDelegate&& other) = delete; - ~BorderDelegate() override = default; + ~BorderDelegate() override; std::shared_ptr<BorderProperty> GetBorderProperty() const { |