summaryrefslogtreecommitdiff
path: root/sw/inc/unotextrange.hxx
diff options
context:
space:
mode:
authorMichael Stahl <mst@openoffice.org>2010-01-08 17:13:53 +0100
committerMichael Stahl <mst@openoffice.org>2010-01-08 17:13:53 +0100
commit5d6da5c1f774b02973085816bb0717d8a2c891a3 (patch)
treedf43436ef08efd1842910a749095d940e2e0b004 /sw/inc/unotextrange.hxx
parent1f8d8b1e17487074cf77595ab9d9569858e6f04e (diff)
swunolocking1: #i105557#: SwXTextRange:
move static methods to namespace sw. clean up the implementation a little.
Diffstat (limited to 'sw/inc/unotextrange.hxx')
-rw-r--r--sw/inc/unotextrange.hxx22
1 files changed, 10 insertions, 12 deletions
diff --git a/sw/inc/unotextrange.hxx b/sw/inc/unotextrange.hxx
index 8b34ce7f94c1..c3c3d362db6b 100644
--- a/sw/inc/unotextrange.hxx
+++ b/sw/inc/unotextrange.hxx
@@ -77,6 +77,13 @@ namespace sw {
void DeepCopyPaM(SwPaM const & rSource, SwPaM & rTarget);
+ bool XTextRangeToSwPaM(SwUnoInternalPaM& rToFill,
+ const ::com::sun::star::uno::Reference<
+ ::com::sun::star::text::XTextRange > & xTextRange);
+
+ ::com::sun::star::uno::Reference< ::com::sun::star::text::XText >
+ CreateParentXText(SwDoc & rDoc, const SwPosition& rPos);
+
} // namespace sw
@@ -105,10 +112,8 @@ private:
enum RangePosition
{
RANGE_IN_TEXT, // "ordinary" ::com::sun::star::text::TextRange
- RANGE_IN_FRAME, // position created with a frame that has no uno object
RANGE_IN_CELL, // position created with a cell that has no uno object
RANGE_IS_TABLE, // anchor of a table
- RANGE_INVALID // created by NewInstance
};
void SetPositions(SwPaM const& rPam);
@@ -133,17 +138,10 @@ public:
SwDoc* GetDoc();
bool GetPositions(SwPaM & rToFill) const;
- static BOOL XTextRangeToSwPaM(SwUnoInternalPaM& rToFill,
- const ::com::sun::star::uno::Reference<
- ::com::sun::star::text::XTextRange > & xTextRange);
-
static ::com::sun::star::uno::Reference<
- ::com::sun::star::text::XTextRange > CreateTextRangeFromPosition(
- SwDoc* pDoc,
- const SwPosition& rPos, const SwPosition* pMark);
-
- static ::com::sun::star::uno::Reference< ::com::sun::star::text::XText >
- CreateParentXText(SwDoc* pDoc, const SwPosition& rPos);
+ ::com::sun::star::text::XTextRange > CreateXTextRange(
+ SwDoc & rDoc,
+ const SwPosition& rPos, const SwPosition *const pMark);
static const ::com::sun::star::uno::Sequence< sal_Int8 >& getUnoTunnelId();