[Libreoffice-commits] core.git: editeng/source

Mike Kaganski (via logerrit) logerrit at kemper.freedesktop.org
Wed Jul 21 09:07:25 UTC 2021


 editeng/source/editeng/editobj.cxx  |    6 +++---
 editeng/source/editeng/editobj2.hxx |   11 ++++++-----
 editeng/source/editeng/impedit4.cxx |    4 ++--
 3 files changed, 11 insertions(+), 10 deletions(-)

New commits:
commit 94449b59061457cfb4321a2dadaeee15f8b7922b
Author:     Mike Kaganski <mike.kaganski at collabora.com>
AuthorDate: Wed Jul 21 09:24:52 2021 +0300
Commit:     Mike Kaganski <mike.kaganski at collabora.com>
CommitDate: Wed Jul 21 11:06:52 2021 +0200

    Use MapUnit directly here
    
    Change-Id: I745503ca1cae88519ac32e946849302b46e0ccb4
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119297
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kaganski at collabora.com>

diff --git a/editeng/source/editeng/editobj.cxx b/editeng/source/editeng/editobj.cxx
index 2179b27af7fc..e9654f4d3a38 100644
--- a/editeng/source/editeng/editobj.cxx
+++ b/editeng/source/editeng/editobj.cxx
@@ -275,7 +275,7 @@ EditTextObjectImpl::EditTextObjectImpl( SfxItemPool* pP )
     : meUserType(OutlinerMode::DontKnow)
     , meScriptType(SvtScriptType::NONE)
     , meRotation(TextRotation::NONE)
-    , mnMetric(0xFFFF)
+    , meMetric(MapUnit::LASTENUMDUMMY)
     , mbVertical(false)
 {
     // #i101239# ensure target is an EditEngineItemPool, else
@@ -301,7 +301,7 @@ EditTextObjectImpl::EditTextObjectImpl( const EditTextObjectImpl& r )
     : meUserType(r.meUserType)
     , meScriptType(r.meScriptType)
     , meRotation(r.meRotation)
-    , mnMetric(r.mnMetric)
+    , meMetric(r.meMetric)
     , mbVertical(r.mbVertical)
 {
     // Do not copy PortionInfo
@@ -791,7 +791,7 @@ bool EditTextObjectImpl::Equals( const EditTextObjectImpl& rCompare, bool bCompa
         return true;
 
     if(     ( bComparePool && mpPool != rCompare.mpPool ) ||
-            ( mnMetric != rCompare.mnMetric ) ||
+            ( meMetric != rCompare.meMetric ) ||
             ( meUserType!= rCompare.meUserType ) ||
             ( meScriptType != rCompare.meScriptType ) ||
             ( mbVertical != rCompare.mbVertical ) ||
diff --git a/editeng/source/editeng/editobj2.hxx b/editeng/source/editeng/editobj2.hxx
index 2a972a4a9564..66a3517883be 100644
--- a/editeng/source/editeng/editobj2.hxx
+++ b/editeng/source/editeng/editobj2.hxx
@@ -26,6 +26,8 @@
 
 #include <svl/sharedstring.hxx>
 #include <svl/languageoptions.hxx>
+#include <tools/long.hxx>
+#include <tools/mapunit.hxx>
 
 #include <memory>
 #include <vector>
@@ -176,8 +178,7 @@ private:
     OutlinerMode            meUserType;
     SvtScriptType           meScriptType;
     TextRotation            meRotation;
-
-    sal_uInt16              mnMetric;
+    MapUnit                 meMetric;
 
     bool                    mbOwnerOfPool;
     bool                    mbVertical;
@@ -251,9 +252,9 @@ public:
 
     virtual editeng::FieldUpdater GetFieldUpdater() override { return editeng::FieldUpdater(*this); }
 
-    bool HasMetric() const { return mnMetric != 0xFFFF; }
-    sal_uInt16                  GetMetric() const           { return mnMetric; }
-    void                    SetMetric( sal_uInt16 n )       { mnMetric = n; }
+    bool HasMetric() const { return meMetric != MapUnit::LASTENUMDUMMY; }
+    MapUnit                  GetMetric() const           { return meMetric; }
+    void                    SetMetric( MapUnit n )       { meMetric = n; }
 
     bool                    IsOwnerOfPool() const       { return mbOwnerOfPool; }
 
diff --git a/editeng/source/editeng/impedit4.cxx b/editeng/source/editeng/impedit4.cxx
index 5b11662eda1b..90b89fc3bcc7 100644
--- a/editeng/source/editeng/impedit4.cxx
+++ b/editeng/source/editeng/impedit4.cxx
@@ -993,7 +993,7 @@ std::unique_ptr<EditTextObject> ImpEditEngine::CreateTextObject( EditSelection a
     pTxtObj->SetVertical( GetDirectVertical() );
     pTxtObj->SetRotation( GetRotation() );
     MapUnit eMapUnit = aEditDoc.GetItemPool().GetMetric( DEF_METRIC );
-    pTxtObj->SetMetric( static_cast<sal_uInt16>(eMapUnit) );
+    pTxtObj->SetMetric( eMapUnit );
     if ( pTxtObj->IsOwnerOfPool() )
         pTxtObj->GetPool()->SetDefaultMetric( eMapUnit );
 
@@ -1191,7 +1191,7 @@ EditSelection ImpEditEngine::InsertTextObject( const EditTextObject& rTextObject
     MapUnit eSourceUnit = MapUnit(), eDestUnit = MapUnit();
     if (rTextObjectImpl.HasMetric())
     {
-        eSourceUnit = static_cast<MapUnit>(rTextObjectImpl.GetMetric());
+        eSourceUnit = rTextObjectImpl.GetMetric();
         eDestUnit = aEditDoc.GetItemPool().GetMetric( DEF_METRIC );
         if ( eSourceUnit != eDestUnit )
             bConvertMetricOfItems = true;


More information about the Libreoffice-commits mailing list