summaryrefslogtreecommitdiff
path: root/sw/source/uibase/uiview/uivwimp.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/uibase/uiview/uivwimp.cxx')
-rw-r--r--sw/source/uibase/uiview/uivwimp.cxx14
1 files changed, 7 insertions, 7 deletions
diff --git a/sw/source/uibase/uiview/uivwimp.cxx b/sw/source/uibase/uiview/uivwimp.cxx
index 7bb139335027..23ec3205ab97 100644
--- a/sw/source/uibase/uiview/uivwimp.cxx
+++ b/sw/source/uibase/uiview/uivwimp.cxx
@@ -55,7 +55,7 @@ using namespace ::com::sun::star::lang;
using namespace ::com::sun::star::datatransfer::clipboard;
SwView_Impl::SwView_Impl(SwView* pShell)
- : pxXTextView(new uno::Reference<view::XSelectionSupplier>)
+ : mxXTextView()
, pView(pShell)
, pScanEvtLstnr(0)
, pClipEvtLstnr(0)
@@ -71,7 +71,7 @@ SwView_Impl::SwView_Impl(SwView* pShell)
, m_bSelectObject(false)
, m_bEditingPositionSet(false)
{
- *pxXTextView = new SwXTextView(pView);
+ mxXTextView = new SwXTextView(pView);
xDisProvInterceptor = new SwXDispatchProviderInterceptor(*pView);
}
@@ -86,9 +86,9 @@ SwView_Impl::~SwView_Impl()
{
pInterceptor->Invalidate();
}
- view::XSelectionSupplier* pTextView = pxXTextView->get();
+ view::XSelectionSupplier* pTextView = mxXTextView.get();
static_cast<SwXTextView*>(pTextView)->Invalidate();
- delete pxXTextView;
+ mxXTextView.clear();
if( xScanEvtLstnr.is() )
pScanEvtLstnr->ViewDestroyed();
if( xClipEvtLstnr.is() )
@@ -110,13 +110,13 @@ void SwView_Impl::SetShellMode(ShellModes eSet)
view::XSelectionSupplier* SwView_Impl::GetUNOObject()
{
- return pxXTextView->get();
+ return mxXTextView.get();
}
SwXTextView* SwView_Impl::GetUNOObject_Impl()
{
- view::XSelectionSupplier* pTextView = pxXTextView->get();
- return static_cast<SwXTextView*>(pTextView);
+ view::XSelectionSupplier* pTextView = mxXTextView.get();
+ return static_cast<SwXTextView*>(pTextView);
}
void SwView_Impl::ExecuteScan( SfxRequest& rReq )