[Libreoffice-commits] core.git: Branch 'feature/gsoc14-draw-chained-text-boxes' - svx/source

matteocam matteo.campanelli at gmail.com
Wed May 27 15:23:15 PDT 2015


 svx/source/svdraw/svdotextdecomposition.cxx |   44 ++++++----------------------
 1 file changed, 10 insertions(+), 34 deletions(-)

New commits:
commit 6245235e4af04b4e2f0e5878874146c73dd5a75b
Author: matteocam <matteo.campanelli at gmail.com>
Date:   Wed May 27 18:22:14 2015 -0400

    Insert fixed string live
    
    Change-Id: I3c3bb5a30546409863b09207cd97dc59aea34b04

diff --git a/svx/source/svdraw/svdotextdecomposition.cxx b/svx/source/svdraw/svdotextdecomposition.cxx
index c9149e1..06f1c27 100644
--- a/svx/source/svdraw/svdotextdecomposition.cxx
+++ b/svx/source/svdraw/svdotextdecomposition.cxx
@@ -742,41 +742,17 @@ void SdrTextObj::impCopyTextInTextObj(SdrTextObj *pNextTextObj) const
     // trying to copy text in obj 1
     //SdrText* pText = getActiveText();
 
-    Rectangle &aNextRect = pNextTextObj->aRect;
     SdrOutliner& rOutliner = pNextTextObj->ImpGetDrawOutliner();
-    rOutliner.SetPaperSize(
-        Size(
-            aNextRect.Right()-aNextRect.Left(),
-            aNextRect.Bottom()-aNextRect.Top()
-            )
-     );
-    rOutliner.SetUpdateMode(true);
-    rOutliner.SetStatusEventHdl1(LINK(this,SdrTextObj,ImpDecomposeChainedText));
-
+    //rOutliner.SetUpdateMode(true);
+    //rOutliner.SetStatusEventHdl1(LINK(this,SdrTextObj,ImpDecomposeChainedText));
     // XXX: experimental code 27/5/15
-    OutlinerParaObject *someText = rOutliner.CreateParaObject();
+    //OutlinerParaObject *someText = rOutliner.CreateParaObject(0,1); // only first para
+    //pNextTextObj->SetOutlinerParaObject(*someText);
+    pNextTextObj->SetText("Bukowski, were are thou?");
+    //rOutliner.Insert("Bukowski, were are thou?");
+    //rOutliner.Clear();
+    //rOutliner.SetStatusEventHdl1(Link());
 
-    rOutliner.SetText(*someText);  // XXX: copies overflown text
-
-    // clean up code and such
-    Size aNewSize(rOutliner.CalcTextSize());
-    // create OutlinerParaObject for pNextTextObj
-    OutlinerParaObject* pNewParaObject=rOutliner.CreateParaObject();
-    rOutliner.Clear();
-    rOutliner.SetStatusEventHdl1(Link());
-
-    aNewSize.Width()++; // because of possible rounding errors
-    aNewSize.Width()+=GetTextLeftDistance()+GetTextRightDistance();
-    aNewSize.Height()+=GetTextUpperDistance()+GetTextLowerDistance();
-
-    Rectangle aNewRect(aNextRect);
-    aNewRect.SetSize(aNewSize);
-    pNextTextObj->ImpJustifyRect(aNewRect);
-    if (aNewRect!=aNextRect) {
-        pNextTextObj->SetLogicRect(aNewRect);
-    }
-    // Set text object's string
-    pNextTextObj->SetOutlinerParaObject( pNewParaObject );
 
 }
 
@@ -1475,8 +1451,8 @@ void SdrTextObj::impGetScrollTextTiming(drawinglayer::animation::AnimationEntryL
 
 void SdrTextObj::impDecomposeChainedTextPrimitive(
         drawinglayer::primitive2d::Primitive2DSequence& rTarget,
-        const drawinglayer::primitive2d::SdrChainedTextPrimitive2D& rSdrChainedTextPrimitive,
-        const drawinglayer::geometry::ViewInformation2D& aViewInformation) const
+        const drawinglayer::primitive2d::SdrChainedTextPrimitive2D& /*rSdrChainedTextPrimitive*/,
+        const drawinglayer::geometry::ViewInformation2D& /*aViewInformation*/) const
 {
     // FIXME(matteocam)
     /* fprintf(stderr, "Object #0 = %p, Object #1 = %p\n",


More information about the Libreoffice-commits mailing list