aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/render/BorderRenderObject.h
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-11-21 21:43:42 +0800
committerYuqian Yang <crupest@crupest.life>2025-11-21 22:13:54 +0800
commitfd61739197ec009d47da87a7cc66970a55f12db4 (patch)
treebb2bc007aaf9b47fecb090df96c23b5ee6a898e3 /include/cru/ui/render/BorderRenderObject.h
parent3b875091c445b7465b9bd044914318989a94d2ad (diff)
downloadcru-fd61739197ec009d47da87a7cc66970a55f12db4.tar.gz
cru-fd61739197ec009d47da87a7cc66970a55f12db4.tar.bz2
cru-fd61739197ec009d47da87a7cc66970a55f12db4.zip
Clean codes. Remove member function const in RenderObject.
Diffstat (limited to 'include/cru/ui/render/BorderRenderObject.h')
-rw-r--r--include/cru/ui/render/BorderRenderObject.h21
1 files changed, 9 insertions, 12 deletions
diff --git a/include/cru/ui/render/BorderRenderObject.h b/include/cru/ui/render/BorderRenderObject.h
index 001494a6..16f04962 100644
--- a/include/cru/ui/render/BorderRenderObject.h
+++ b/include/cru/ui/render/BorderRenderObject.h
@@ -6,15 +6,14 @@
namespace cru::ui::render {
class CRU_UI_API BorderRenderObject : public SingleChildRenderObject {
- CRU_DEFINE_CLASS_LOG_TAG("BorderRenderObject")
+ CRU_DEFINE_CLASS_LOG_TAG("cru::ui::render::BorderRenderObject")
public:
+ static constexpr auto kRenderObjectName = "BorderRenderObject";
+
BorderRenderObject();
- CRU_DELETE_COPY(BorderRenderObject)
- CRU_DELETE_MOVE(BorderRenderObject)
- ~BorderRenderObject() override;
- bool IsBorderEnabled() const { return is_border_enabled_; }
+ bool IsBorderEnabled() { return is_border_enabled_; }
void SetBorderEnabled(bool enabled);
std::shared_ptr<platform::graphics::IBrush> GetBorderBrush() {
@@ -22,7 +21,7 @@ class CRU_UI_API BorderRenderObject : public SingleChildRenderObject {
}
void SetBorderBrush(std::shared_ptr<platform::graphics::IBrush> brush);
- Thickness GetBorderThickness() const { return border_thickness_; }
+ Thickness GetBorderThickness() { return border_thickness_; }
void SetBorderThickness(const Thickness thickness);
CornerRadius GetBorderRadius() { return border_radius_; }
@@ -45,12 +44,10 @@ class CRU_UI_API BorderRenderObject : public SingleChildRenderObject {
RenderObject* HitTest(const Point& point) override;
void Draw(platform::graphics::IPainter* painter) override;
- Thickness GetTotalSpaceThickness() const override;
- Thickness GetInnerSpaceThickness() const override;
- Rect GetPaddingRect() const override;
- Rect GetContentRect() const override;
-
- std::string GetName() const override;
+ Thickness GetTotalSpaceThickness() override;
+ Thickness GetInnerSpaceThickness() override;
+ Rect GetPaddingRect() override;
+ Rect GetContentRect() override;
protected:
Size OnMeasureContent(const MeasureRequirement& requirement,