[Libreoffice-commits] core.git: Branch 'feature/gsoc14-draw-chained-text-boxes' - include/svx svx/source
matteocam
matteo.campanelli at gmail.com
Wed Jun 17 14:48:13 PDT 2015
include/svx/textchain.hxx | 23 ++++++++++++++++++++++-
svx/source/svdraw/svdotext.cxx | 1 +
svx/source/svdraw/textchain.cxx | 11 +++++++++++
3 files changed, 34 insertions(+), 1 deletion(-)
New commits:
commit 5b9dc85fd7134abba82dd1910f9fb726535f9e97
Author: matteocam <matteo.campanelli at gmail.com>
Date: Wed Jun 17 17:47:40 2015 -0400
Drafted classes and methods for implemening underflow as overwriting overflow
Change-Id: Ie7a904dc0cae0b2403d777390f5ee8eae534a6f7
diff --git a/include/svx/textchain.hxx b/include/svx/textchain.hxx
index 42dc999..b3eda9b 100644
--- a/include/svx/textchain.hxx
+++ b/include/svx/textchain.hxx
@@ -20,8 +20,28 @@
#ifndef INCLUDED_SVX_TEXTCHAIN_HXX
#define INCLUDED_SVX_TEXTCHAIN_HXX
+#include <map>
+
+class ImpChainLinkProperties;
class SdrTextObj;
+namespace rtl {
+ class OUString;
+}
+
+typedef std::map< rtl::OUString, ImpChainLinkProperties > LinkPropertiesMaps;
+
+
+class ImpChainLinkProperties
+{
+ public:
+ friend class TextChain;
+
+ private:
+ // all kind of stuff such has MergeableFirstParagraphs or if overflapping should occurr on overflow
+};
+
+
class TextChain {
public:
@@ -31,7 +51,8 @@ class TextChain {
// return whether a paragraph is split between the two links in the argument
bool GetLinksHaveMergeableFirstPara(SdrTextObj *pPrevLink, SdrTextObj *pNextLink);
-
+ void SetOverwriteOnOverflow(SdrTextObj *, bool );
+ bool GetOverwriteOnOverflow(SdrTextObj *pTarget);
};
#endif // INCLUDED_SVX_TEXTCHAIN_HXX
diff --git a/svx/source/svdraw/svdotext.cxx b/svx/source/svdraw/svdotext.cxx
index 64d1937..2ff88aa 100644
--- a/svx/source/svdraw/svdotext.cxx
+++ b/svx/source/svdraw/svdotext.cxx
@@ -46,6 +46,7 @@
#include <svx/xflgrit.hxx>
#include <svx/svdpool.hxx>
#include <svx/xflclit.hxx>
+#include <svx/textchain.hxx>
#include <svl/style.hxx>
#include <editeng/editeng.hxx>
#include <editeng/overflowingtxt.hxx>
diff --git a/svx/source/svdraw/textchain.cxx b/svx/source/svdraw/textchain.cxx
index a4495b0..709d562 100644
--- a/svx/source/svdraw/textchain.cxx
+++ b/svx/source/svdraw/textchain.cxx
@@ -38,4 +38,15 @@ bool TextChain::GetLinksHaveMergeableFirstPara(SdrTextObj *pPrevLink, SdrTextObj
// XXX
return false;
}
+
+void TextChain::SetOverwriteOnOverflow(SdrTextObj *pTarget, bool bOverwrite)
+{
+
+}
+
+bool TextChain::GetOverwriteOnOverflow(SdrTextObj *pTarget)
+{
+
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
More information about the Libreoffice-commits
mailing list