LibreOffice Module sw (master) 1
Public Member Functions | Public Attributes | Private Attributes | List of all members
SwView_Impl Class Reference

#include <uivwimp.hxx>

Collaboration diagram for SwView_Impl:
[legend]

Public Member Functions

 SwView_Impl (SwView *pShell)
 
 ~SwView_Impl ()
 
void SetShellMode (ShellMode eSet)
 
css::view::XSelectionSupplier * GetUNOObject ()
 
SwXTextViewGetUNOObject_Impl ()
 
void Invalidate ()
 
ShellMode GetShellMode () const
 
void ExecuteScan (SfxRequest &rReq)
 
SwScannerEventListenerGetScannerEventListener ()
 
void AddClipboardListener ()
 
void AddTransferable (SwTransferable &rTransferable)
 
void SetMailMergeConfigItem (std::shared_ptr< SwMailMergeConfigItem > const &rItem)
 
std::shared_ptr< SwMailMergeConfigItem > const & GetMailMergeConfigItem () const
 
void SetRestorePosition (const Point &rCursorPos, bool bSelectObj)
 
bool GetRestorePosition (Point &rCursorPos, bool &rbSelectObj)
 
void StartDocumentInserter (const OUString &rFactory, const Link< sfx2::FileDialogHelper *, void > &rEndDialogHdl, const sal_uInt16 nSlotId)
 
std::unique_ptr< SfxMediumCreateMedium ()
 
void InitRequest (const SfxRequest &rRequest)
 
SfxRequestGetRequest () const
 
sal_Int16 GetParam () const
 
void SetParam (sal_Int16 nParam)
 

Public Attributes

OUString m_sRedlineAuthor
 Redline author that's specific to this view. More...
 

Private Attributes

css::uno::Reference< css::frame::XDispatchProviderInterceptor > m_xDispatchProviderInterceptor
 
css::uno::Reference< css::view::XSelectionSupplier > mxXTextView
 
std::vector< css::uno::WeakReference< css::lang::XUnoTunnel > > mxTransferables
 
SfxObjectShellLock m_xTmpSelDocShell
 
SwViewm_pView
 
rtl::Reference< SwScannerEventListenermxScanEvtLstnr
 
rtl::Reference< SwClipboardChangeListenermxClipEvtLstnr
 
ShellMode m_eShellMode
 
std::shared_ptr< SwMailMergeConfigItemm_xConfigItem
 
std::unique_ptr< sfx2::DocumentInserterm_pDocInserter
 
std::unique_ptr< SfxRequestm_pRequest
 
sal_Int16 m_nParam
 
Point m_aEditingPosition
 
bool m_bSelectObject
 
bool m_bEditingPositionSet
 

Detailed Description

Definition at line 85 of file uivwimp.hxx.

Constructor & Destructor Documentation

◆ SwView_Impl()

SwView_Impl::SwView_Impl ( SwView pShell)

Definition at line 51 of file uivwimp.cxx.

References m_pView, m_xDispatchProviderInterceptor, mxXTextView, and Text.

◆ ~SwView_Impl()

SwView_Impl::~SwView_Impl ( )

Member Function Documentation

◆ AddClipboardListener()

void SwView_Impl::AddClipboardListener ( )

Definition at line 201 of file uivwimp.cxx.

References m_pView, and mxClipEvtLstnr.

◆ AddTransferable()

void SwView_Impl::AddTransferable ( SwTransferable rTransferable)

Definition at line 221 of file uivwimp.cxx.

References mxTransferables.

Referenced by SwView::AddTransferable().

◆ CreateMedium()

std::unique_ptr< SfxMedium > SwView_Impl::CreateMedium ( )

Definition at line 261 of file uivwimp.cxx.

References m_pDocInserter.

◆ ExecuteScan()

void SwView_Impl::ExecuteScan ( SfxRequest rReq)

◆ GetMailMergeConfigItem()

std::shared_ptr< SwMailMergeConfigItem > const & SwView_Impl::GetMailMergeConfigItem ( ) const
inline

Definition at line 139 of file uivwimp.hxx.

References m_xConfigItem.

◆ GetParam()

sal_Int16 SwView_Impl::GetParam ( ) const
inline

Definition at line 164 of file uivwimp.hxx.

References m_nParam.

◆ GetRequest()

SfxRequest * SwView_Impl::GetRequest ( ) const
inline

Definition at line 163 of file uivwimp.hxx.

References m_pRequest.

◆ GetRestorePosition()

bool SwView_Impl::GetRestorePosition ( Point rCursorPos,
bool &  rbSelectObj 
)
inline

Definition at line 148 of file uivwimp.hxx.

References m_aEditingPosition, m_bEditingPositionSet, and m_bSelectObject.

◆ GetScannerEventListener()

SwScannerEventListener & SwView_Impl::GetScannerEventListener ( )

Definition at line 194 of file uivwimp.cxx.

References m_pView, and mxScanEvtLstnr.

Referenced by ExecuteScan().

◆ GetShellMode()

ShellMode SwView_Impl::GetShellMode ( ) const
inline

Definition at line 126 of file uivwimp.hxx.

References m_eShellMode.

◆ GetUNOObject()

view::XSelectionSupplier * SwView_Impl::GetUNOObject ( )

Definition at line 89 of file uivwimp.cxx.

References mxXTextView.

◆ GetUNOObject_Impl()

SwXTextView * SwView_Impl::GetUNOObject_Impl ( )

◆ InitRequest()

void SwView_Impl::InitRequest ( const SfxRequest rRequest)

Definition at line 266 of file uivwimp.cxx.

References m_pRequest.

◆ Invalidate()

void SwView_Impl::Invalidate ( )

Definition at line 210 of file uivwimp.cxx.

References GetUNOObject_Impl(), SwXTextView::Invalidate(), and mxTransferables.

Referenced by ~SwView_Impl().

◆ SetMailMergeConfigItem()

void SwView_Impl::SetMailMergeConfigItem ( std::shared_ptr< SwMailMergeConfigItem > const &  rItem)
inline

Definition at line 135 of file uivwimp.hxx.

References m_xConfigItem.

◆ SetParam()

void SwView_Impl::SetParam ( sal_Int16  nParam)
inline

Definition at line 165 of file uivwimp.hxx.

References m_nParam.

◆ SetRestorePosition()

void SwView_Impl::SetRestorePosition ( const Point rCursorPos,
bool  bSelectObj 
)
inline

Definition at line 142 of file uivwimp.hxx.

References m_aEditingPosition, m_bEditingPositionSet, and m_bSelectObject.

◆ SetShellMode()

void SwView_Impl::SetShellMode ( ShellMode  eSet)

Definition at line 84 of file uivwimp.cxx.

References m_eShellMode.

Referenced by SwWebView::SelectShell().

◆ StartDocumentInserter()

void SwView_Impl::StartDocumentInserter ( const OUString &  rFactory,
const Link< sfx2::FileDialogHelper *, void > &  rEndDialogHdl,
const sal_uInt16  nSlotId 
)

Member Data Documentation

◆ m_aEditingPosition

Point SwView_Impl::m_aEditingPosition
private

Definition at line 109 of file uivwimp.hxx.

Referenced by GetRestorePosition(), and SetRestorePosition().

◆ m_bEditingPositionSet

bool SwView_Impl::m_bEditingPositionSet
private

Definition at line 111 of file uivwimp.hxx.

Referenced by GetRestorePosition(), and SetRestorePosition().

◆ m_bSelectObject

bool SwView_Impl::m_bSelectObject
private

Definition at line 110 of file uivwimp.hxx.

Referenced by GetRestorePosition(), and SetRestorePosition().

◆ m_eShellMode

ShellMode SwView_Impl::m_eShellMode
private

Definition at line 100 of file uivwimp.hxx.

Referenced by GetShellMode(), and SetShellMode().

◆ m_nParam

sal_Int16 SwView_Impl::m_nParam
private

Definition at line 107 of file uivwimp.hxx.

Referenced by GetParam(), and SetParam().

◆ m_pDocInserter

std::unique_ptr<sfx2::DocumentInserter> SwView_Impl::m_pDocInserter
private

Definition at line 105 of file uivwimp.hxx.

Referenced by CreateMedium(), StartDocumentInserter(), and ~SwView_Impl().

◆ m_pRequest

std::unique_ptr<SfxRequest> SwView_Impl::m_pRequest
private

Definition at line 106 of file uivwimp.hxx.

Referenced by GetRequest(), InitRequest(), and ~SwView_Impl().

◆ m_pView

SwView* SwView_Impl::m_pView
private

◆ m_sRedlineAuthor

OUString SwView_Impl::m_sRedlineAuthor

Redline author that's specific to this view.

Definition at line 115 of file uivwimp.hxx.

◆ m_xConfigItem

std::shared_ptr<SwMailMergeConfigItem> SwView_Impl::m_xConfigItem
private

Definition at line 103 of file uivwimp.hxx.

Referenced by GetMailMergeConfigItem(), SetMailMergeConfigItem(), and ~SwView_Impl().

◆ m_xDispatchProviderInterceptor

css::uno::Reference< css::frame::XDispatchProviderInterceptor > SwView_Impl::m_xDispatchProviderInterceptor
private

Definition at line 87 of file uivwimp.hxx.

Referenced by SwView_Impl(), and ~SwView_Impl().

◆ m_xTmpSelDocShell

SfxObjectShellLock SwView_Impl::m_xTmpSelDocShell
private

Definition at line 93 of file uivwimp.hxx.

◆ mxClipEvtLstnr

rtl::Reference<SwClipboardChangeListener> SwView_Impl::mxClipEvtLstnr
private

Definition at line 99 of file uivwimp.hxx.

Referenced by AddClipboardListener(), and ~SwView_Impl().

◆ mxScanEvtLstnr

rtl::Reference<SwScannerEventListener> SwView_Impl::mxScanEvtLstnr
private

Definition at line 97 of file uivwimp.hxx.

Referenced by GetScannerEventListener(), and ~SwView_Impl().

◆ mxTransferables

std::vector< css::uno::WeakReference< css::lang::XUnoTunnel > > SwView_Impl::mxTransferables
private

Definition at line 89 of file uivwimp.hxx.

Referenced by AddTransferable(), and Invalidate().

◆ mxXTextView

css::uno::Reference< css::view::XSelectionSupplier > SwView_Impl::mxXTextView
private

Definition at line 88 of file uivwimp.hxx.

Referenced by GetUNOObject(), GetUNOObject_Impl(), SwView_Impl(), and ~SwView_Impl().


The documentation for this class was generated from the following files: