dummy layout mode property

This commit is contained in:
BlackMATov
2020-02-07 05:11:06 +07:00
parent 5b8bb6f93e
commit f55beb8ece
4 changed files with 185 additions and 5 deletions

View File

@@ -11,8 +11,17 @@
namespace e2d
{
class layout final {
public:
ENUM_HPP_CLASS_DECL(modes, u8,
(vertical)
(horizontal))
public:
layout() = default;
layout& mode(modes value) noexcept;
[[nodiscard]] modes mode() const noexcept;
private:
modes mode_ = modes::vertical;
};
class layout_item final {
@@ -21,6 +30,8 @@ namespace e2d
};
}
ENUM_HPP_REGISTER_TRAITS(e2d::layout::modes)
namespace e2d
{
template <>
@@ -73,4 +84,12 @@ namespace e2d
namespace e2d
{
inline layout& layout::mode(modes value) noexcept {
mode_ = value;
return *this;
}
inline layout::modes layout::mode() const noexcept {
return mode_;
}
}