diff options
author | crupest <crupest@outlook.com> | 2020-05-24 01:40:02 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-05-24 01:40:02 +0800 |
commit | d86a71f79afe0e4dac768f61d6bff690567aca5b (patch) | |
tree | 4957e9a64c77680deb07201fbd879bf036616dae /src/ui/controls/text_block.cpp | |
parent | f3a8fd608a9776ef0a5f547da918a32cf6074060 (diff) | |
download | cru-d86a71f79afe0e4dac768f61d6bff690567aca5b.tar.gz cru-d86a71f79afe0e4dac768f61d6bff690567aca5b.tar.bz2 cru-d86a71f79afe0e4dac768f61d6bff690567aca5b.zip |
...
Diffstat (limited to 'src/ui/controls/text_block.cpp')
-rw-r--r-- | src/ui/controls/text_block.cpp | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/src/ui/controls/text_block.cpp b/src/ui/controls/text_block.cpp deleted file mode 100644 index a3ec9f54..00000000 --- a/src/ui/controls/text_block.cpp +++ /dev/null @@ -1,44 +0,0 @@ -#include "cru/ui/controls/text_block.hpp" - -#include "cru/ui/render/canvas_render_object.hpp" -#include "cru/ui/render/stack_layout_render_object.hpp" -#include "cru/ui/render/text_render_object.hpp" -#include "cru/ui/ui_manager.hpp" -#include "text_control_service.hpp" - -namespace cru::ui::controls { -using render::CanvasRenderObject; -using render::StackLayoutRenderObject; -using render::TextRenderObject; - -TextBlock::TextBlock() { - const auto theme_resources = UiManager::GetInstance()->GetThemeResources(); - - text_render_object_ = std::make_unique<TextRenderObject>( - theme_resources->text_brush, theme_resources->default_font, - theme_resources->text_selection_brush, theme_resources->caret_brush); - - text_render_object_->SetAttachedControl(this); - - service_ = std::make_unique<TextControlService<TextBlock>>(this); - service_->SetEnabled(true); -} - -TextBlock::~TextBlock() = default; - -render::RenderObject* TextBlock::GetRenderObject() const { - return text_render_object_.get(); -} - -std::string TextBlock::GetText() const { - return text_render_object_->GetText(); -} - -void TextBlock::SetText(std::string text) { - text_render_object_->SetText(std::move(text)); -} - -render::TextRenderObject* TextBlock::GetTextRenderObject() { - return text_render_object_.get(); -} -} // namespace cru::ui::controls |