summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2016-09-06 16:12:40 +0200
committerDavid Tardon <dtardon@redhat.com>2016-09-09 07:30:30 +0200
commit32ccb4ea863651c22bf33cc15012971d2a2d2810 (patch)
tree83d5cdf806d72e9185b9177a558e0d5ebba373ad /sw
parenta013b8505534896bc926e54116ef14e7879b0545 (diff)
resolve the snafu with 2 separate refcounted bases
Change-Id: Ia275596d54ea27436f03d01297fb78b6ca09e8a6
Diffstat (limited to 'sw')
-rw-r--r--sw/source/filter/xml/xmlitemi.cxx4
-rw-r--r--sw/source/filter/xml/xmltbli.cxx26
-rw-r--r--sw/source/filter/xml/xmltbli.hxx2
3 files changed, 16 insertions, 16 deletions
diff --git a/sw/source/filter/xml/xmlitemi.cxx b/sw/source/filter/xml/xmlitemi.cxx
index 2e9903170256..97d7962fcf4c 100644
--- a/sw/source/filter/xml/xmlitemi.cxx
+++ b/sw/source/filter/xml/xmlitemi.cxx
@@ -278,10 +278,10 @@ SwXMLItemSetContext_Impl::SwXMLItemSetContext_Impl(
SwXMLItemSetContext_Impl::~SwXMLItemSetContext_Impl()
{
- if( xBackground.Is() )
+ if( xBackground.is() )
{
const SvxBrushItem& rItem =
- static_cast<SwXMLBrushItemImportContext*>(&xBackground)->GetItem();
+ static_cast<SwXMLBrushItemImportContext*>(xBackground.get())->GetItem();
rItemSet.Put( rItem );
}
}
diff --git a/sw/source/filter/xml/xmltbli.cxx b/sw/source/filter/xml/xmltbli.cxx
index b8c85f312466..06878d7d79c6 100644
--- a/sw/source/filter/xml/xmltbli.cxx
+++ b/sw/source/filter/xml/xmltbli.cxx
@@ -210,7 +210,7 @@ public:
OUString const& i_rXmlId);
bool IsUsed() const { return pStartNode!=nullptr ||
- xSubTable.Is() || bProtected;}
+ xSubTable.is() || bProtected;}
sal_uInt32 GetRowSpan() const { return nRowSpan; }
void SetRowSpan( sal_uInt32 nSet ) { nRowSpan = nSet; }
@@ -281,12 +281,12 @@ inline void SwXMLTableCell_Impl::SetStartNode( const SwStartNode *pSttNd )
inline SwXMLTableContext *SwXMLTableCell_Impl::GetSubTable() const
{
- return static_cast<SwXMLTableContext *>(&xSubTable);
+ return static_cast<SwXMLTableContext *>(xSubTable.get());
}
inline void SwXMLTableCell_Impl::Dispose()
{
- if( xSubTable.Is() )
+ if( xSubTable.is() )
xSubTable = nullptr;
}
@@ -412,7 +412,7 @@ class SwXMLTableCellContext_Impl : public SvXMLImportContext
bool bHasTextContent : 1;
bool bHasTableContent : 1;
- SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); }
+ SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); }
bool HasContent() const { return bHasTextContent || bHasTableContent; }
inline void InsertContent_();
@@ -738,7 +738,7 @@ class SwXMLTableColContext_Impl : public SvXMLImportContext
{
SvXMLImportContextRef xMyTable;
- SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); }
+ SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); }
public:
@@ -823,7 +823,7 @@ class SwXMLTableColsContext_Impl : public SvXMLImportContext
{
SvXMLImportContextRef xMyTable;
- SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); }
+ SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); }
public:
@@ -881,7 +881,7 @@ class SwXMLTableRowContext_Impl : public SvXMLImportContext
sal_uInt32 nRowRepeat;
- SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); }
+ SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); }
public:
@@ -1001,7 +1001,7 @@ class SwXMLTableRowsContext_Impl : public SvXMLImportContext
bool bHeader;
- SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(&xMyTable); }
+ SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(xMyTable.get()); }
public:
@@ -1831,8 +1831,8 @@ SwTableBox *SwXMLTableContext::NewTableBox( const SwStartNode *pStNd,
{
// The topmost table is the only table that maintains the two members
// pBox1 and bFirstSection.
- if( m_xParentTable.Is() )
- return static_cast<SwXMLTableContext *>(&m_xParentTable)->NewTableBox( pStNd,
+ if( m_xParentTable.is() )
+ return static_cast<SwXMLTableContext *>(m_xParentTable.get())->NewTableBox( pStNd,
pUpper );
SwTableBox *pBox;
@@ -2839,8 +2839,8 @@ const SwStartNode *SwXMLTableContext::InsertTableSection(
{
// The topmost table is the only table that maintains the two members
// pBox1 and bFirstSection.
- if( m_xParentTable.Is() )
- return static_cast<SwXMLTableContext *>(&m_xParentTable)
+ if( m_xParentTable.is() )
+ return static_cast<SwXMLTableContext *>(m_xParentTable.get())
->InsertTableSection(pPrevSttNd, pStringValueStyleName);
const SwStartNode *pStNd;
@@ -2907,7 +2907,7 @@ const SwStartNode *SwXMLTableContext::InsertTableSection(
void SwXMLTableContext::EndElement()
{
- if( IsValid() && !m_xParentTable.Is() )
+ if( IsValid() && !m_xParentTable.is() )
{
MakeTable();
GetImport().GetTextImport()->SetCursor( m_xOldCursor );
diff --git a/sw/source/filter/xml/xmltbli.hxx b/sw/source/filter/xml/xmltbli.hxx
index daaea868f663..f12039777ef7 100644
--- a/sw/source/filter/xml/xmltbli.hxx
+++ b/sw/source/filter/xml/xmltbli.hxx
@@ -185,7 +185,7 @@ public:
inline SwXMLTableContext *SwXMLTableContext::GetParentTable() const
{
- return static_cast<SwXMLTableContext *>(&m_xParentTable);
+ return static_cast<SwXMLTableContext *>(m_xParentTable.get());
}
inline sal_uInt32 SwXMLTableContext::GetColumnCount() const