From 700238ffee67c32d4745dd96424c5c111b105b3b Mon Sep 17 00:00:00 2001 From: Yousef Khadadeh Date: Thu, 27 Nov 2025 10:54:56 +0300 Subject: [PATCH] Place ParagraphStyleData in RichText namespace --- src/DrawingProgram/TextBoxEditTool.hpp | 2 +- src/RichText/ParagraphStyleData.cpp | 4 ++++ src/RichText/ParagraphStyleData.hpp | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/DrawingProgram/TextBoxEditTool.hpp b/src/DrawingProgram/TextBoxEditTool.hpp index 1e34dd1..477de24 100644 --- a/src/DrawingProgram/TextBoxEditTool.hpp +++ b/src/DrawingProgram/TextBoxEditTool.hpp @@ -29,7 +29,7 @@ class TextBoxEditTool : public DrawingProgramEditToolBase { bool newIsLinethrough = false; bool newIsOverline = false; std::string newFontName; - ParagraphStyleData currentPStyle; + RichText::ParagraphStyleData currentPStyle; uint8_t get_new_decoration_value(); void set_styles_at_selection(const std::shared_ptr& a); diff --git a/src/RichText/ParagraphStyleData.cpp b/src/RichText/ParagraphStyleData.cpp index a3fc29b..b2eedbb 100644 --- a/src/RichText/ParagraphStyleData.cpp +++ b/src/RichText/ParagraphStyleData.cpp @@ -1,8 +1,12 @@ #include "ParagraphStyleData.hpp" +namespace RichText { + skia::textlayout::ParagraphStyle ParagraphStyleData::get_paragraph_style() const { skia::textlayout::ParagraphStyle pStyle; pStyle.setTextAlign(textAlignment); pStyle.setTextDirection(textDirection); return pStyle; } + +} diff --git a/src/RichText/ParagraphStyleData.hpp b/src/RichText/ParagraphStyleData.hpp index e1c7ecf..3af7d2a 100644 --- a/src/RichText/ParagraphStyleData.hpp +++ b/src/RichText/ParagraphStyleData.hpp @@ -1,6 +1,8 @@ #pragma once #include +namespace RichText { + struct ParagraphStyleData { skia::textlayout::TextAlign textAlignment = skia::textlayout::TextAlign::kLeft; skia::textlayout::TextDirection textDirection = skia::textlayout::TextDirection::kLtr; @@ -16,3 +18,4 @@ struct ParagraphStyleData { skia::textlayout::ParagraphStyle get_paragraph_style() const; }; +}