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 > xDisProvInterceptor
 
css::uno::Reference< css::view::XSelectionSupplier > mxXTextView
 
std::vector< css::uno::WeakReference< css::lang::XUnoTunnel > > mxTransferables
 
SfxObjectShellLock const xTmpSelDocSh
 
SwViewpView
 
rtl::Reference< SwScannerEventListenermxScanEvtLstnr
 
rtl::Reference< SwClipboardChangeListenermxClipEvtLstnr
 
ShellMode eShellMode
 
std::shared_ptr< SwMailMergeConfigItemxConfigItem
 
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 pShell)

Definition at line 55 of file uivwimp.cxx.

References mxXTextView, pView, Text, and xDisProvInterceptor.

SwView_Impl::~SwView_Impl ( )

Member Function Documentation

void SwView_Impl::AddClipboardListener ( )

Definition at line 206 of file uivwimp.cxx.

References mxClipEvtLstnr, and pView.

void SwView_Impl::AddTransferable ( SwTransferable rTransferable)

Definition at line 226 of file uivwimp.cxx.

References mxTransferables.

Referenced by SwView::AddTransferable().

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

Definition at line 266 of file uivwimp.cxx.

References m_pDocInserter.

void SwView_Impl::ExecuteScan ( SfxRequest rReq)
std::shared_ptr<SwMailMergeConfigItem> const& SwView_Impl::GetMailMergeConfigItem ( ) const
inline

Definition at line 139 of file uivwimp.hxx.

References xConfigItem.

sal_Int16 SwView_Impl::GetParam ( ) const
inline

Definition at line 164 of file uivwimp.hxx.

References m_nParam.

SfxRequest* SwView_Impl::GetRequest ( ) const
inline

Definition at line 163 of file uivwimp.hxx.

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.

SwScannerEventListener & SwView_Impl::GetScannerEventListener ( )

Definition at line 199 of file uivwimp.cxx.

References mxScanEvtLstnr, and pView.

Referenced by ExecuteScan().

ShellMode SwView_Impl::GetShellMode ( ) const
inline

Definition at line 126 of file uivwimp.hxx.

References eShellMode.

view::XSelectionSupplier * SwView_Impl::GetUNOObject ( )

Definition at line 94 of file uivwimp.cxx.

References mxXTextView.

SwXTextView * SwView_Impl::GetUNOObject_Impl ( )
void SwView_Impl::InitRequest ( const SfxRequest rRequest)

Definition at line 271 of file uivwimp.cxx.

References m_pRequest.

void SwView_Impl::Invalidate ( )

Definition at line 215 of file uivwimp.cxx.

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

Referenced by ~SwView_Impl().

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

Definition at line 135 of file uivwimp.hxx.

References xConfigItem.

void SwView_Impl::SetParam ( sal_Int16  nParam)
inline

Definition at line 165 of file uivwimp.hxx.

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

Definition at line 142 of file uivwimp.hxx.

void SwView_Impl::SetShellMode ( ShellMode  eSet)

Definition at line 89 of file uivwimp.cxx.

References eShellMode.

Referenced by SwWebView::SelectShell().

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

Member Data Documentation

ShellMode SwView_Impl::eShellMode
private

Definition at line 100 of file uivwimp.hxx.

Referenced by GetShellMode(), and SetShellMode().

Point SwView_Impl::m_aEditingPosition
private

Definition at line 109 of file uivwimp.hxx.

Referenced by GetRestorePosition().

bool SwView_Impl::m_bEditingPositionSet
private

Definition at line 111 of file uivwimp.hxx.

Referenced by GetRestorePosition().

bool SwView_Impl::m_bSelectObject
private

Definition at line 110 of file uivwimp.hxx.

Referenced by GetRestorePosition().

sal_Int16 SwView_Impl::m_nParam
private

Definition at line 107 of file uivwimp.hxx.

Referenced by GetParam().

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().

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

Definition at line 106 of file uivwimp.hxx.

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

OUString SwView_Impl::m_sRedlineAuthor

Redline author that's specific to this view.

Definition at line 115 of file uivwimp.hxx.

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

Definition at line 99 of file uivwimp.hxx.

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

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

Definition at line 97 of file uivwimp.hxx.

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

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().

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().

SwView* SwView_Impl::pView
private
std::shared_ptr<SwMailMergeConfigItem> SwView_Impl::xConfigItem
private

Definition at line 103 of file uivwimp.hxx.

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

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

Definition at line 87 of file uivwimp.hxx.

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

SfxObjectShellLock const SwView_Impl::xTmpSelDocSh
private

Definition at line 93 of file uivwimp.hxx.


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