aboutsummaryrefslogtreecommitdiff
path: root/src/ui/border_property.hpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2019-03-20 17:31:22 +0800
committercrupest <crupest@outlook.com>2019-03-20 17:31:22 +0800
commit62080f78c900aa41e456aa37a1825310121de881 (patch)
tree531bac647b55ac084fc18f3037f988540d251dcb /src/ui/border_property.hpp
parent1e3cad155a234d2e3e9b6aca650d4d1c4c9e8d4e (diff)
downloadcru-62080f78c900aa41e456aa37a1825310121de881.tar.gz
cru-62080f78c900aa41e456aa37a1825310121de881.tar.bz2
cru-62080f78c900aa41e456aa37a1825310121de881.zip
...
Diffstat (limited to 'src/ui/border_property.hpp')
-rw-r--r--src/ui/border_property.hpp87
1 files changed, 0 insertions, 87 deletions
diff --git a/src/ui/border_property.hpp b/src/ui/border_property.hpp
deleted file mode 100644
index 4dee0e0f..00000000
--- a/src/ui/border_property.hpp
+++ /dev/null
@@ -1,87 +0,0 @@
-#pragma once
-
-// ReSharper disable once CppUnusedIncludeDirective
-#include "pre.hpp"
-
-#include "system_headers.hpp"
-
-#include "base.hpp"
-
-
-namespace cru::ui
-{
- class BorderProperty final
- {
- public:
- BorderProperty();
- explicit BorderProperty(Microsoft::WRL::ComPtr<ID2D1Brush> brush);
- BorderProperty(Microsoft::WRL::ComPtr<ID2D1Brush> brush, float width, float radius_x, float radius_y, Microsoft::WRL::ComPtr<ID2D1StrokeStyle> stroke_style = nullptr);
- BorderProperty(const BorderProperty& other) = default;
- BorderProperty(BorderProperty&& other) = default;
- BorderProperty& operator=(const BorderProperty& other) = default;
- BorderProperty& operator=(BorderProperty&& other) = default;
- ~BorderProperty() = default;
-
-
- Microsoft::WRL::ComPtr<ID2D1Brush> GetBrush() const
- {
- return brush_;
- }
-
- float GetStrokeWidth() const
- {
- return stroke_width_;
- }
-
- Microsoft::WRL::ComPtr<ID2D1StrokeStyle> GetStrokeStyle() const
- {
- return stroke_style_;
- }
-
- float GetRadiusX() const
- {
- return radius_x_;
- }
-
- float GetRadiusY() const
- {
- return radius_y_;
- }
-
- void SetBrush(Microsoft::WRL::ComPtr<ID2D1Brush> brush)
- {
- Require(brush == nullptr, "Brush of BorderProperty mustn't be null.");
- brush_ = std::move(brush);
- }
-
- void SetStrokeWidth(const float stroke_width)
- {
- Require(stroke_width >= 0.0f, "Stroke width must be no less than 0.");
- stroke_width_ = stroke_width;
- }
-
- void SetStrokeStyle(Microsoft::WRL::ComPtr<ID2D1StrokeStyle> stroke_style)
- {
- stroke_style_ = std::move(stroke_style);
- }
-
- void SetRadiusX(const float radius_x)
- {
- Require(radius_x >= 0.0f, "Radius-x must be no less than 0.");
- radius_x_ = radius_x;
- }
-
- void SetRadiusY(const float radius_y)
- {
- Require(radius_y >= 0.0f, "Radius-y must be no less than 0.");
- radius_y_ = radius_y;
- }
-
- private:
- Microsoft::WRL::ComPtr<ID2D1Brush> brush_;
- float stroke_width_ = 1.0f;
- float radius_x_ = 0.0f;
- float radius_y_ = 0.0f;
- Microsoft::WRL::ComPtr<ID2D1StrokeStyle> stroke_style_ = nullptr;
- };
-}