[Libreoffice-commits] core.git: Branch 'feature/gsoc14-draw-chained-text-boxes' - editeng/source include/editeng svx/source
matteocam
matteo.campanelli at gmail.com
Tue Jun 16 13:58:56 PDT 2015
editeng/source/outliner/overflowingtxt.cxx | 5 +++++
include/editeng/overflowingtxt.hxx | 1 +
svx/source/svdraw/svdotextdecomposition.cxx | 7 +++++--
svx/source/svdraw/textchain.cxx | 3 ++-
4 files changed, 13 insertions(+), 3 deletions(-)
New commits:
commit 2565e304894e0b0e85a82cd858f0b78a72748b04
Author: matteocam <matteo.campanelli at gmail.com>
Date: Tue Jun 16 16:58:21 2015 -0400
Uses GetHeadingLines() to check before introducing the same text twice
Change-Id: Iddb38eb05a7848adb8890003a2af95ffc4b1778d
diff --git a/editeng/source/outliner/overflowingtxt.cxx b/editeng/source/outliner/overflowingtxt.cxx
index f591dac..99b2250 100644
--- a/editeng/source/outliner/overflowingtxt.cxx
+++ b/editeng/source/outliner/overflowingtxt.cxx
@@ -33,5 +33,10 @@ OUString OverflowingText::GetEndingLines() const
return mTailTxt;
}
+OUString OverflowingText::GetHeadingLines() const
+{
+ return mHeadTxt;
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/include/editeng/overflowingtxt.hxx b/include/editeng/overflowingtxt.hxx
index 40eaa28..baec920 100644
--- a/include/editeng/overflowingtxt.hxx
+++ b/include/editeng/overflowingtxt.hxx
@@ -48,6 +48,7 @@ public:
mTailTxt(tailTxt)
{ }
+ OUString GetHeadingLines() const;
OUString GetEndingLines() const;
};
diff --git a/svx/source/svdraw/svdotextdecomposition.cxx b/svx/source/svdraw/svdotextdecomposition.cxx
index 6d1a0c4..b5f70fc 100644
--- a/svx/source/svdraw/svdotextdecomposition.cxx
+++ b/svx/source/svdraw/svdotextdecomposition.cxx
@@ -832,8 +832,11 @@ OutlinerParaObject *SdrTextObj::impGetOverflowingParaObject(SdrOutliner *pOutlin
impSetOutlinerToEmptyTxt(pOutliner);
// Set headText at the beginning of box
- Paragraph *pNewPara0 = pOutliner->GetParagraph(0);
- pOutliner->SetText(mpOverflowingText->mHeadTxt, pNewPara0);
+ OUString aHeadTxt = mpOverflowingText->GetHeadingLines();
+ if (aHeadTxt != "") {
+ Paragraph *pNewPara0 = pOutliner->GetParagraph(0);
+ pOutliner->SetText(aHeadTxt, pNewPara0);
+ }
// Set all the intermediate Paras
if (mpOverflowingText->mpMidParas)
diff --git a/svx/source/svdraw/textchain.cxx b/svx/source/svdraw/textchain.cxx
index 28daf86..a4495b0 100644
--- a/svx/source/svdraw/textchain.cxx
+++ b/svx/source/svdraw/textchain.cxx
@@ -35,6 +35,7 @@ SdrTextObj *TextChain::GetNextLink(SdrTextObj *)
bool TextChain::GetLinksHaveMergeableFirstPara(SdrTextObj *pPrevLink, SdrTextObj *pNextLink)
{
-
+ // XXX
+ return false;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
More information about the Libreoffice-commits
mailing list