editeng/source/editeng/editeng.cxx |   11 +++++++++++
 include/editeng/editeng.hxx        |    2 ++
 2 files changed, 13 insertions(+)

New commits:
commit ba38ef8f7733a8fcfdc9228c5cf746c3130976c7
Author:     Henry Castro <hcas...@collabora.com>
AuthorDate: Tue Feb 28 09:42:16 2023 -0400
Commit:     Henry Castro <hcas...@collabora.com>
CommitDate: Wed Jun 21 17:18:40 2023 +0200

    editeng: add setter function SingleLine
    
    Signed-off-by: Henry Castro <hcas...@collabora.com>
    Change-Id: I66cad37e1d3728369f0a08195bf85e6c0d50f0ff
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/148000
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153399
    Tested-by: Jenkins

diff --git a/editeng/source/editeng/editeng.cxx 
b/editeng/source/editeng/editeng.cxx
index 12e52b27331a..c766328fd667 100644
--- a/editeng/source/editeng/editeng.cxx
+++ b/editeng/source/editeng/editeng.cxx
@@ -1872,6 +1872,17 @@ bool EditEngine::IsFlatMode() const
     return !( pImpEditEngine->aStatus.UseCharAttribs() );
 }
 
+void EditEngine::SetSingleLine(bool bValue)
+{
+    if (bValue == pImpEditEngine->aStatus.IsSingleLine())
+        return;
+
+    if (bValue)
+        pImpEditEngine->aStatus.TurnOnFlags(EEControlBits::SINGLELINE);
+    else
+        pImpEditEngine->aStatus.TurnOffFlags(EEControlBits::SINGLELINE);
+}
+
 void EditEngine::SetControlWord( EEControlBits nWord )
 {
 
diff --git a/include/editeng/editeng.hxx b/include/editeng/editeng.hxx
index b31b77160ad5..85accc9d36e3 100644
--- a/include/editeng/editeng.hxx
+++ b/include/editeng/editeng.hxx
@@ -404,6 +404,8 @@ public:
     bool            IsFlatMode() const;
     void            SetFlatMode( bool bFlat );
 
+    void            SetSingleLine( bool bValue );
+
     void            SetControlWord( EEControlBits nWord );
     EEControlBits   GetControlWord() const;
 

Reply via email to