Kaydet (Commit) 4687ce06 authored tarafından Jan-Marek Glogowski's avatar Jan-Marek Glogowski

Constify dumpAsXml and friends

All these dump functions should never change the dumped objects
so 'const' all of them.

Change-Id: Id83422e3950a73e48feb4708fbd4c251506997e0
üst d10f6d49
...@@ -188,7 +188,7 @@ class SW_DLLPUBLIC SwAnchoredDrawObject : public SwAnchoredObject ...@@ -188,7 +188,7 @@ class SW_DLLPUBLIC SwAnchoredDrawObject : public SwAnchoredObject
/** The element name to show in the XML dump. /** The element name to show in the XML dump.
*/ */
virtual const char* getElementName( ) SAL_OVERRIDE { return "SwAnchoredDrawObject"; } virtual const char* getElementName( ) const SAL_OVERRIDE { return "SwAnchoredDrawObject"; }
}; };
#endif #endif
......
...@@ -542,11 +542,11 @@ class SW_DLLPUBLIC SwAnchoredObject ...@@ -542,11 +542,11 @@ class SW_DLLPUBLIC SwAnchoredObject
/** Dump a bunch of useful data to an XML representation to ease /** Dump a bunch of useful data to an XML representation to ease
layout understanding, debugging and testing. layout understanding, debugging and testing.
*/ */
virtual void dumpAsXml( xmlTextWriterPtr pWriter ); virtual void dumpAsXml( xmlTextWriterPtr pWriter ) const;
/** The element name to show in the XML dump. /** The element name to show in the XML dump.
*/ */
virtual const char* getElementName( ) { return "SwAnchoredObject"; } virtual const char* getElementName( ) const { return "SwAnchoredObject"; }
}; };
/// Helper class for notify that positioning of an anchored object is in progress. /// Helper class for notify that positioning of an anchored object is in progress.
......
...@@ -1669,7 +1669,7 @@ public: ...@@ -1669,7 +1669,7 @@ public:
* Dumps the entire nodes structure to the given destination (file nodes.xml in the current directory by default) * Dumps the entire nodes structure to the given destination (file nodes.xml in the current directory by default)
* @since 3.5 * @since 3.5
*/ */
void dumpAsXml( xmlTextWriterPtr writer = NULL ); void dumpAsXml( xmlTextWriterPtr writer = NULL ) const;
std::vector<Color> GetDocColors(); std::vector<Color> GetDocColors();
......
...@@ -81,7 +81,7 @@ public: ...@@ -81,7 +81,7 @@ public:
virtual SwFmt* GetFmt(size_t idx) const SAL_OVERRIDE { return (SwFmt*)operator[](idx); } virtual SwFmt* GetFmt(size_t idx) const SAL_OVERRIDE { return (SwFmt*)operator[](idx); }
sal_uInt16 GetPos(const SwFrmFmt* pFmt) const; sal_uInt16 GetPos(const SwFrmFmt* pFmt) const;
bool Contains(const SwFrmFmt* pFmt) const; bool Contains(const SwFrmFmt* pFmt) const;
void dumpAsXml(xmlTextWriterPtr w, const char* pName); void dumpAsXml(xmlTextWriterPtr w, const char* pName) const;
/// free's any remaining child objects /// free's any remaining child objects
virtual ~SwFrmFmts(); virtual ~SwFrmFmts();
}; };
...@@ -93,7 +93,7 @@ public: ...@@ -93,7 +93,7 @@ public:
virtual SwFmt* GetFmt(size_t idx) const SAL_OVERRIDE { return (SwFmt*)operator[](idx); } virtual SwFmt* GetFmt(size_t idx) const SAL_OVERRIDE { return (SwFmt*)operator[](idx); }
sal_uInt16 GetPos(const SwCharFmt* pFmt) const; sal_uInt16 GetPos(const SwCharFmt* pFmt) const;
bool Contains(const SwCharFmt* pFmt) const; bool Contains(const SwCharFmt* pFmt) const;
void dumpAsXml(xmlTextWriterPtr w); void dumpAsXml(xmlTextWriterPtr w) const;
/// free's any remaining child objects /// free's any remaining child objects
virtual ~SwCharFmts(); virtual ~SwCharFmts();
}; };
...@@ -104,7 +104,7 @@ public: ...@@ -104,7 +104,7 @@ public:
virtual size_t GetFmtCount() const SAL_OVERRIDE { return size(); } virtual size_t GetFmtCount() const SAL_OVERRIDE { return size(); }
virtual SwFmt* GetFmt(size_t idx) const SAL_OVERRIDE { return (SwFmt*)operator[](idx); } virtual SwFmt* GetFmt(size_t idx) const SAL_OVERRIDE { return (SwFmt*)operator[](idx); }
sal_uInt16 GetPos(const SwTxtFmtColl* pFmt) const; sal_uInt16 GetPos(const SwTxtFmtColl* pFmt) const;
void dumpAsXml(xmlTextWriterPtr w); void dumpAsXml(xmlTextWriterPtr w) const;
virtual ~SwTxtFmtColls() {} virtual ~SwTxtFmtColls() {}
}; };
...@@ -116,7 +116,7 @@ public: ...@@ -116,7 +116,7 @@ public:
virtual SwFmt* GetFmt(size_t idx) const SAL_OVERRIDE { return (SwFmt*)operator[](idx); } virtual SwFmt* GetFmt(size_t idx) const SAL_OVERRIDE { return (SwFmt*)operator[](idx); }
sal_uInt16 GetPos(const SwSectionFmt* pFmt) const; sal_uInt16 GetPos(const SwSectionFmt* pFmt) const;
bool Contains(const SwSectionFmt* pFmt) const; bool Contains(const SwSectionFmt* pFmt) const;
void dumpAsXml(xmlTextWriterPtr w); void dumpAsXml(xmlTextWriterPtr w) const;
/// free's any remaining child objects /// free's any remaining child objects
virtual ~SwSectionFmts(); virtual ~SwSectionFmts();
}; };
...@@ -141,7 +141,7 @@ public: ...@@ -141,7 +141,7 @@ public:
/// the destructor will free all objects still in the vector /// the destructor will free all objects still in the vector
~SwNumRuleTbl(); ~SwNumRuleTbl();
sal_uInt16 GetPos(const SwNumRule* pRule) const; sal_uInt16 GetPos(const SwNumRule* pRule) const;
void dumpAsXml(xmlTextWriterPtr w); void dumpAsXml(xmlTextWriterPtr w) const;
}; };
struct CompareSwRedlineTbl struct CompareSwRedlineTbl
...@@ -171,7 +171,7 @@ public: ...@@ -171,7 +171,7 @@ public:
void DeleteAndDestroy( sal_uInt16 nPos, sal_uInt16 nLen = 1 ); void DeleteAndDestroy( sal_uInt16 nPos, sal_uInt16 nLen = 1 );
void DeleteAndDestroyAll(); void DeleteAndDestroyAll();
void dumpAsXml(xmlTextWriterPtr w); void dumpAsXml(xmlTextWriterPtr w) const;
/** Search next or previous Redline with the same Seq. No. /** Search next or previous Redline with the same Seq. No.
Search can be restricted via Lookahaed. Search can be restricted via Lookahaed.
...@@ -214,7 +214,7 @@ public: ...@@ -214,7 +214,7 @@ public:
void DeleteAndDestroy( sal_uInt16 nPos, sal_uInt16 nLen = 1 ); void DeleteAndDestroy( sal_uInt16 nPos, sal_uInt16 nLen = 1 );
void DeleteAndDestroyAll(); void DeleteAndDestroyAll();
void dumpAsXml(xmlTextWriterPtr w); void dumpAsXml(xmlTextWriterPtr w) const;
sal_uInt16 GetSize() const { return m_aExtraRedlines.size(); } sal_uInt16 GetSize() const { return m_aExtraRedlines.size(); }
SwExtraRedline* GetRedline( sal_uInt16 uIndex ) const { return m_aExtraRedlines.operator[]( uIndex ); } SwExtraRedline* GetRedline( sal_uInt16 uIndex ) const { return m_aExtraRedlines.operator[]( uIndex ); }
......
...@@ -333,7 +333,7 @@ public: ...@@ -333,7 +333,7 @@ public:
* Dumps the entire nodes structure to the given destination (file nodes.xml in the current directory by default) * Dumps the entire nodes structure to the given destination (file nodes.xml in the current directory by default)
* @since 3.5 * @since 3.5
*/ */
void dumpAsXml( xmlTextWriterPtr writer = NULL ); void dumpAsXml( xmlTextWriterPtr writer = NULL ) const;
}; };
#endif #endif
......
...@@ -117,6 +117,8 @@ public: ...@@ -117,6 +117,8 @@ public:
inline size_t GetStartOf( const SwTxtAttr *pHt ) const; inline size_t GetStartOf( const SwTxtAttr *pHt ) const;
bool Contains( const SwTxtAttr *pHt ) const; bool Contains( const SwTxtAttr *pHt ) const;
inline const SwTxtAttr * GetTextHint( const size_t nIdx ) const
{ return GetStart(nIdx); }
inline SwTxtAttr * GetTextHint( const size_t nIdx ) inline SwTxtAttr * GetTextHint( const size_t nIdx )
{ return GetStart(nIdx); } { return GetStart(nIdx); }
inline const SwTxtAttr * operator[]( const size_t nIdx ) const inline const SwTxtAttr * operator[]( const size_t nIdx ) const
......
...@@ -792,7 +792,7 @@ public: ...@@ -792,7 +792,7 @@ public:
bool IsCollapse() const; bool IsCollapse() const;
virtual void dumpAsXml( xmlTextWriterPtr writer = NULL ) SAL_OVERRIDE; virtual void dumpAsXml( xmlTextWriterPtr writer = NULL ) const SAL_OVERRIDE;
sal_uInt32 GetRsid( sal_Int32 nStt, sal_Int32 nEnd ) const; sal_uInt32 GetRsid( sal_Int32 nStt, sal_Int32 nEnd ) const;
sal_uInt32 GetParRsid() const; sal_uInt32 GetParRsid() const;
......
...@@ -285,7 +285,7 @@ public: ...@@ -285,7 +285,7 @@ public:
* Dumps the node structure to the given destination (file nodes.xml in the current directory by default) * Dumps the node structure to the given destination (file nodes.xml in the current directory by default)
* @since 3.5 * @since 3.5
*/ */
virtual void dumpAsXml( xmlTextWriterPtr writer = NULL ); virtual void dumpAsXml( xmlTextWriterPtr writer = NULL ) const;
private: private:
/// Private constructor because copying is never allowed!! /// Private constructor because copying is never allowed!!
...@@ -318,7 +318,7 @@ public: ...@@ -318,7 +318,7 @@ public:
/// Call ChkCondcoll to all ContentNodes of section. /// Call ChkCondcoll to all ContentNodes of section.
void CheckSectionCondColl() const; void CheckSectionCondColl() const;
virtual void dumpAsXml( xmlTextWriterPtr writer = NULL ) SAL_OVERRIDE; virtual void dumpAsXml( xmlTextWriterPtr writer = NULL ) const SAL_OVERRIDE;
private: private:
/// Private constructor because copying is never allowed!! /// Private constructor because copying is never allowed!!
......
...@@ -272,7 +272,7 @@ public: ...@@ -272,7 +272,7 @@ public:
void SetIndentOfFirstListLevelAndChangeOthers( const short nNewIndent ); void SetIndentOfFirstListLevelAndChangeOthers( const short nNewIndent );
void Validate(); void Validate();
void dumpAsXml(xmlTextWriterPtr w); void dumpAsXml(xmlTextWriterPtr w) const;
void GetGrabBagItem(com::sun::star::uno::Any& rVal) const; void GetGrabBagItem(com::sun::star::uno::Any& rVal) const;
void SetGrabBagItem(const com::sun::star::uno::Any& rVal); void SetGrabBagItem(const com::sun::star::uno::Any& rVal);
}; };
......
...@@ -180,7 +180,7 @@ void lcl_dumpSdrModel(WriterHelper& writer, const SdrModel* pModel) ...@@ -180,7 +180,7 @@ void lcl_dumpSdrModel(WriterHelper& writer, const SdrModel* pModel)
writer.endElement(); writer.endElement();
} }
void SwDoc::dumpAsXml( xmlTextWriterPtr w ) void SwDoc::dumpAsXml( xmlTextWriterPtr w ) const
{ {
WriterHelper writer( w ); WriterHelper writer( w );
writer.startElement( "doc" ); writer.startElement( "doc" );
...@@ -208,7 +208,7 @@ void SwDoc::dumpAsXml( xmlTextWriterPtr w ) ...@@ -208,7 +208,7 @@ void SwDoc::dumpAsXml( xmlTextWriterPtr w )
namespace sw { namespace sw {
namespace mark { namespace mark {
void MarkManager::dumpAsXml( xmlTextWriterPtr w ) void MarkManager::dumpAsXml( xmlTextWriterPtr w ) const
{ {
WriterHelper writer(w); WriterHelper writer(w);
writer.startElement("markManager"); writer.startElement("markManager");
...@@ -287,7 +287,7 @@ void SwFldTypes::dumpAsXml( xmlTextWriterPtr w ) const ...@@ -287,7 +287,7 @@ void SwFldTypes::dumpAsXml( xmlTextWriterPtr w ) const
writer.endElement(); writer.endElement();
} }
void SwNodes::dumpAsXml( xmlTextWriterPtr w ) void SwNodes::dumpAsXml( xmlTextWriterPtr w ) const
{ {
WriterHelper writer( w ); WriterHelper writer( w );
writer.startElement( "swnodes" ); writer.startElement( "swnodes" );
...@@ -299,7 +299,7 @@ void SwNodes::dumpAsXml( xmlTextWriterPtr w ) ...@@ -299,7 +299,7 @@ void SwNodes::dumpAsXml( xmlTextWriterPtr w )
writer.endElement(); writer.endElement();
} }
void SwNode::dumpAsXml( xmlTextWriterPtr w ) void SwNode::dumpAsXml( xmlTextWriterPtr w ) const
{ {
WriterHelper writer( w ); WriterHelper writer( w );
const char* name = "???"; const char* name = "???";
...@@ -330,7 +330,7 @@ void SwNode::dumpAsXml( xmlTextWriterPtr w ) ...@@ -330,7 +330,7 @@ void SwNode::dumpAsXml( xmlTextWriterPtr w )
writer.endElement(); // end start node writer.endElement(); // end start node
} }
void SwStartNode::dumpAsXml( xmlTextWriterPtr w ) void SwStartNode::dumpAsXml( xmlTextWriterPtr w ) const
{ {
WriterHelper writer( w ); WriterHelper writer( w );
const char* name = "???"; const char* name = "???";
...@@ -603,7 +603,7 @@ void lcl_dumpSfxItemSet(WriterHelper& writer, const SfxItemSet* pSet) ...@@ -603,7 +603,7 @@ void lcl_dumpSfxItemSet(WriterHelper& writer, const SfxItemSet* pSet)
} }
} }
void SwFrmFmts::dumpAsXml(xmlTextWriterPtr w, const char* pName) void SwFrmFmts::dumpAsXml(xmlTextWriterPtr w, const char* pName) const
{ {
WriterHelper writer(w); WriterHelper writer(w);
if (size()) if (size())
...@@ -638,7 +638,7 @@ void SwFrmFmts::dumpAsXml(xmlTextWriterPtr w, const char* pName) ...@@ -638,7 +638,7 @@ void SwFrmFmts::dumpAsXml(xmlTextWriterPtr w, const char* pName)
} }
} }
void SwCharFmts::dumpAsXml(xmlTextWriterPtr w) void SwCharFmts::dumpAsXml(xmlTextWriterPtr w) const
{ {
WriterHelper writer(w); WriterHelper writer(w);
if (size()) if (size())
...@@ -658,7 +658,7 @@ void SwCharFmts::dumpAsXml(xmlTextWriterPtr w) ...@@ -658,7 +658,7 @@ void SwCharFmts::dumpAsXml(xmlTextWriterPtr w)
} }
} }
void SwSectionFmts::dumpAsXml(xmlTextWriterPtr w) void SwSectionFmts::dumpAsXml(xmlTextWriterPtr w) const
{ {
WriterHelper writer(w); WriterHelper writer(w);
if (size()) if (size())
...@@ -675,7 +675,7 @@ void SwSectionFmts::dumpAsXml(xmlTextWriterPtr w) ...@@ -675,7 +675,7 @@ void SwSectionFmts::dumpAsXml(xmlTextWriterPtr w)
} }
} }
void SwTxtFmtColls::dumpAsXml(xmlTextWriterPtr w) void SwTxtFmtColls::dumpAsXml(xmlTextWriterPtr w) const
{ {
WriterHelper writer(w); WriterHelper writer(w);
if (size()) if (size())
...@@ -695,7 +695,7 @@ void SwTxtFmtColls::dumpAsXml(xmlTextWriterPtr w) ...@@ -695,7 +695,7 @@ void SwTxtFmtColls::dumpAsXml(xmlTextWriterPtr w)
} }
} }
void SwNumRule::dumpAsXml(xmlTextWriterPtr w) void SwNumRule::dumpAsXml(xmlTextWriterPtr w) const
{ {
WriterHelper writer(w); WriterHelper writer(w);
writer.startElement("swnumrule"); writer.startElement("swnumrule");
...@@ -707,7 +707,7 @@ void SwNumRule::dumpAsXml(xmlTextWriterPtr w) ...@@ -707,7 +707,7 @@ void SwNumRule::dumpAsXml(xmlTextWriterPtr w)
writer.endElement(); writer.endElement();
} }
void SwNumRuleTbl::dumpAsXml(xmlTextWriterPtr w) void SwNumRuleTbl::dumpAsXml(xmlTextWriterPtr w) const
{ {
if (!empty()) if (!empty())
{ {
...@@ -719,7 +719,7 @@ void SwNumRuleTbl::dumpAsXml(xmlTextWriterPtr w) ...@@ -719,7 +719,7 @@ void SwNumRuleTbl::dumpAsXml(xmlTextWriterPtr w)
} }
} }
void SwTxtNode::dumpAsXml( xmlTextWriterPtr w ) void SwTxtNode::dumpAsXml( xmlTextWriterPtr w ) const
{ {
WriterHelper writer( w ); WriterHelper writer( w );
writer.startElement( "text" ); writer.startElement( "text" );
...@@ -753,16 +753,16 @@ void SwTxtNode::dumpAsXml( xmlTextWriterPtr w ) ...@@ -753,16 +753,16 @@ void SwTxtNode::dumpAsXml( xmlTextWriterPtr w )
if (HasHints()) if (HasHints())
{ {
writer.startElement("hints"); writer.startElement("hints");
SwpHints& rHints = GetSwpHints(); const SwpHints& rHints = GetSwpHints();
for (size_t i = 0; i < rHints.Count(); ++i) for (size_t i = 0; i < rHints.Count(); ++i)
{ {
writer.startElement("hint"); writer.startElement("hint");
SwTxtAttr* pHint = rHints.GetTextHint(i); const SwTxtAttr* pHint = rHints.GetTextHint(i);
if (pHint->GetStart()) if (pHint->GetStart())
writer.writeFormatAttribute("start", TMP_FORMAT, pHint->GetStart()); writer.writeFormatAttribute("start", TMP_FORMAT, pHint->GetStart());
if (pHint->GetEnd()) if (pHint->End())
writer.writeFormatAttribute("end", TMP_FORMAT, *pHint->GetEnd()); writer.writeFormatAttribute("end", TMP_FORMAT, *pHint->End());
writer.writeFormatAttribute("whichId", TMP_FORMAT, pHint->Which()); writer.writeFormatAttribute("whichId", TMP_FORMAT, pHint->Which());
const char* pWhich = 0; const char* pWhich = 0;
...@@ -801,7 +801,7 @@ void SwTxtNode::dumpAsXml( xmlTextWriterPtr w ) ...@@ -801,7 +801,7 @@ void SwTxtNode::dumpAsXml( xmlTextWriterPtr w )
writer.endElement(); writer.endElement();
} }
void SwRedlineTbl::dumpAsXml( xmlTextWriterPtr w ) void SwRedlineTbl::dumpAsXml( xmlTextWriterPtr w ) const
{ {
WriterHelper writer( w ); WriterHelper writer( w );
...@@ -938,7 +938,7 @@ void SwRedlineTbl::dumpAsXml( xmlTextWriterPtr w ) ...@@ -938,7 +938,7 @@ void SwRedlineTbl::dumpAsXml( xmlTextWriterPtr w )
writer.endElement( ); // swredlinetbl writer.endElement( ); // swredlinetbl
} }
void SwExtraRedlineTbl::dumpAsXml( xmlTextWriterPtr w ) void SwExtraRedlineTbl::dumpAsXml( xmlTextWriterPtr w ) const
{ {
WriterHelper writer( w ); WriterHelper writer( w );
......
...@@ -85,7 +85,7 @@ namespace sw { ...@@ -85,7 +85,7 @@ namespace sw {
virtual ::sw::mark::IFieldmark* getDropDownFor(const SwPosition &rPos) const SAL_OVERRIDE; virtual ::sw::mark::IFieldmark* getDropDownFor(const SwPosition &rPos) const SAL_OVERRIDE;
virtual std::vector< ::sw::mark::IFieldmark* > getDropDownsFor(const SwPaM &rPaM) const SAL_OVERRIDE; virtual std::vector< ::sw::mark::IFieldmark* > getDropDownsFor(const SwPaM &rPaM) const SAL_OVERRIDE;
void dumpAsXml(xmlTextWriterPtr w); void dumpAsXml(xmlTextWriterPtr w) const;
// Annotation Marks // Annotation Marks
virtual const_iterator_t getAnnotationMarksBegin() const SAL_OVERRIDE; virtual const_iterator_t getAnnotationMarksBegin() const SAL_OVERRIDE;
......
...@@ -284,7 +284,7 @@ public: ...@@ -284,7 +284,7 @@ public:
virtual const SwFlyFrmFmt *GetFmt() const SAL_OVERRIDE; virtual const SwFlyFrmFmt *GetFmt() const SAL_OVERRIDE;
virtual SwFlyFrmFmt *GetFmt() SAL_OVERRIDE; virtual SwFlyFrmFmt *GetFmt() SAL_OVERRIDE;
virtual void dumpAsXml( xmlTextWriterPtr writer ) SAL_OVERRIDE { SwLayoutFrm::dumpAsXml( writer ); }; virtual void dumpAsXml( xmlTextWriterPtr writer ) const SAL_OVERRIDE { SwLayoutFrm::dumpAsXml( writer ); };
virtual void Calc() const SAL_OVERRIDE; virtual void Calc() const SAL_OVERRIDE;
......
...@@ -899,10 +899,10 @@ public: ...@@ -899,10 +899,10 @@ public:
public: public:
// if writer is NULL, dumps the layout structure as XML in layout.xml // if writer is NULL, dumps the layout structure as XML in layout.xml
virtual void dumpAsXml(xmlTextWriterPtr writer = NULL); virtual void dumpAsXml(xmlTextWriterPtr writer = NULL) const;
virtual void dumpInfosAsXml(xmlTextWriterPtr writer); virtual void dumpInfosAsXml(xmlTextWriterPtr writer) const;
virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer); virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) const;
void dumpChildrenAsXml(xmlTextWriterPtr writer); void dumpChildrenAsXml(xmlTextWriterPtr writer) const;
bool IsCollapse() const; bool IsCollapse() const;
}; };
......
...@@ -127,7 +127,7 @@ public: ...@@ -127,7 +127,7 @@ public:
bool IsBalancedSection() const; bool IsBalancedSection() const;
virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) SAL_OVERRIDE; virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) const SAL_OVERRIDE;
bool IsFtnAtEnd() const { return bFtnAtEnd; } bool IsFtnAtEnd() const { return bFtnAtEnd; }
bool IsEndnAtEnd() const { return bEndnAtEnd; } bool IsEndnAtEnd() const { return bEndnAtEnd; }
......
...@@ -215,7 +215,7 @@ public: ...@@ -215,7 +215,7 @@ public:
sal_uInt16 GetBottomLineSize() const; sal_uInt16 GetBottomLineSize() const;
virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) SAL_OVERRIDE; virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) const SAL_OVERRIDE;
DECL_FIXEDMEMPOOL_NEWDEL(SwTabFrm) DECL_FIXEDMEMPOOL_NEWDEL(SwTabFrm)
}; };
......
...@@ -581,7 +581,7 @@ public: ...@@ -581,7 +581,7 @@ public:
static void repaintTextFrames( const SwTxtNode& rNode ); static void repaintTextFrames( const SwTxtNode& rNode );
virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) SAL_OVERRIDE; virtual void dumpAsXmlAttributes(xmlTextWriterPtr writer) const SAL_OVERRIDE;
}; };
class SwTxtFrmLocker class SwTxtFrmLocker
......
...@@ -223,7 +223,7 @@ namespace ...@@ -223,7 +223,7 @@ namespace
} }
} }
void SwFrm::dumpAsXml( xmlTextWriterPtr writer ) void SwFrm::dumpAsXml( xmlTextWriterPtr writer ) const
{ {
bool bCreateWriter = ( NULL == writer ); bool bCreateWriter = ( NULL == writer );
if ( bCreateWriter ) if ( bCreateWriter )
...@@ -292,7 +292,7 @@ void SwFrm::dumpAsXml( xmlTextWriterPtr writer ) ...@@ -292,7 +292,7 @@ void SwFrm::dumpAsXml( xmlTextWriterPtr writer )
if (IsRootFrm()) if (IsRootFrm())
{ {
// Root frame has access to the edit shell, so dump the current selection ranges here. // Root frame has access to the edit shell, so dump the current selection ranges here.
SwRootFrm* const pRootFrm = static_cast<SwRootFrm* const>(this); const SwRootFrm* const pRootFrm = static_cast<const SwRootFrm* const>(this);
SwEditShell* pEditShell = pRootFrm->GetCurrShell()->GetDoc()->GetEditShell(); SwEditShell* pEditShell = pRootFrm->GetCurrShell()->GetDoc()->GetEditShell();
xmlTextWriterStartElement(writer, BAD_CAST("shellCrsr")); xmlTextWriterStartElement(writer, BAD_CAST("shellCrsr"));
SwPaM* pPaM = pEditShell->getShellCrsr(false); SwPaM* pPaM = pEditShell->getShellCrsr(false);
...@@ -316,7 +316,7 @@ void SwFrm::dumpAsXml( xmlTextWriterPtr writer ) ...@@ -316,7 +316,7 @@ void SwFrm::dumpAsXml( xmlTextWriterPtr writer )
xmlTextWriterEndElement( writer ); xmlTextWriterEndElement( writer );
// Dump Anchored objects if any // Dump Anchored objects if any
SwSortedObjs* pAnchored = GetDrawObjs(); const SwSortedObjs* pAnchored = GetDrawObjs();
if ( pAnchored && pAnchored->size() > 0 ) if ( pAnchored && pAnchored->size() > 0 )
{ {
xmlTextWriterStartElement( writer, BAD_CAST( "anchored" ) ); xmlTextWriterStartElement( writer, BAD_CAST( "anchored" ) );
...@@ -358,7 +358,7 @@ void SwFrm::dumpAsXml( xmlTextWriterPtr writer ) ...@@ -358,7 +358,7 @@ void SwFrm::dumpAsXml( xmlTextWriterPtr writer )
lcl_freeWriter( writer ); lcl_freeWriter( writer );
} }
void SwFrm::dumpInfosAsXml( xmlTextWriterPtr writer ) void SwFrm::dumpInfosAsXml( xmlTextWriterPtr writer ) const
{ {
// output the Frm // output the Frm
xmlTextWriterStartElement( writer, BAD_CAST( "bounds" ) ); xmlTextWriterStartElement( writer, BAD_CAST( "bounds" ) );
...@@ -373,7 +373,7 @@ void SwFrm::dumpInfosAsXml( xmlTextWriterPtr writer ) ...@@ -373,7 +373,7 @@ void SwFrm::dumpInfosAsXml( xmlTextWriterPtr writer )
// bomb on two string litterals in the format. // bomb on two string litterals in the format.
static const char* TMP_FORMAT = "%" SAL_PRIuUINTPTR; static const char* TMP_FORMAT = "%" SAL_PRIuUINTPTR;
void SwFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) void SwFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) const
{ {
xmlTextWriterWriteFormatAttribute( writer, BAD_CAST( "ptr" ), "%p", this ); xmlTextWriterWriteFormatAttribute( writer, BAD_CAST( "ptr" ), "%p", this );
xmlTextWriterWriteFormatAttribute( writer, BAD_CAST( "id" ), "%" SAL_PRIuUINT32, GetFrmId() ); xmlTextWriterWriteFormatAttribute( writer, BAD_CAST( "id" ), "%" SAL_PRIuUINT32, GetFrmId() );
...@@ -401,16 +401,16 @@ void SwFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) ...@@ -401,16 +401,16 @@ void SwFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer )
} }
} }
void SwFrm::dumpChildrenAsXml( xmlTextWriterPtr writer ) void SwFrm::dumpChildrenAsXml( xmlTextWriterPtr writer ) const
{ {
SwFrm *pFrm = GetLower( ); const SwFrm *pFrm = GetLower( );
for ( ; pFrm != NULL; pFrm = pFrm->GetNext( ) ) for ( ; pFrm != NULL; pFrm = pFrm->GetNext( ) )
{ {
pFrm->dumpAsXml( writer ); pFrm->dumpAsXml( writer );
} }
} }
void SwAnchoredObject::dumpAsXml( xmlTextWriterPtr writer ) void SwAnchoredObject::dumpAsXml( xmlTextWriterPtr writer ) const
{ {
bool bCreateWriter = ( NULL == writer ); bool bCreateWriter = ( NULL == writer );
if ( bCreateWriter ) if ( bCreateWriter )
...@@ -432,7 +432,7 @@ void SwAnchoredObject::dumpAsXml( xmlTextWriterPtr writer ) ...@@ -432,7 +432,7 @@ void SwAnchoredObject::dumpAsXml( xmlTextWriterPtr writer )
lcl_freeWriter( writer ); lcl_freeWriter( writer );
} }
void SwTxtFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) void SwTxtFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) const
{ {
SwFrm::dumpAsXmlAttributes( writer ); SwFrm::dumpAsXmlAttributes( writer );
if ( HasFollow() ) if ( HasFollow() )
...@@ -442,7 +442,7 @@ void SwTxtFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) ...@@ -442,7 +442,7 @@ void SwTxtFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer )
xmlTextWriterWriteFormatAttribute( writer, BAD_CAST( "precede" ), "%" SAL_PRIuUINT32, static_cast<SwTxtFrm*>(m_pPrecede)->GetFrmId() ); xmlTextWriterWriteFormatAttribute( writer, BAD_CAST( "precede" ), "%" SAL_PRIuUINT32, static_cast<SwTxtFrm*>(m_pPrecede)->GetFrmId() );
} }
void SwSectionFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) void SwSectionFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) const
{ {
SwFrm::dumpAsXmlAttributes( writer ); SwFrm::dumpAsXmlAttributes( writer );
if ( HasFollow() ) if ( HasFollow() )
...@@ -452,7 +452,7 @@ void SwSectionFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) ...@@ -452,7 +452,7 @@ void SwSectionFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer )
xmlTextWriterWriteFormatAttribute( writer, BAD_CAST( "precede" ), "%" SAL_PRIuUINT32, static_cast<SwSectionFrm*>( m_pPrecede )->GetFrmId() ); xmlTextWriterWriteFormatAttribute( writer, BAD_CAST( "precede" ), "%" SAL_PRIuUINT32, static_cast<SwSectionFrm*>( m_pPrecede )->GetFrmId() );
} }
void SwTabFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) void SwTabFrm::dumpAsXmlAttributes( xmlTextWriterPtr writer ) const
{ {
SwFrm::dumpAsXmlAttributes( writer ); SwFrm::dumpAsXmlAttributes( writer );
if ( HasFollow() ) if ( HasFollow() )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment