LibreOffice Module sc (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sc::DocumentLinkManager Class Reference

#include <documentlinkmgr.hxx>

Public Member Functions

 DocumentLinkManager (SfxObjectShell *pShell)
 
 DocumentLinkManager (const DocumentLinkManager &)=delete
 
const DocumentLinkManageroperator= (const DocumentLinkManager &)=delete
 
 ~DocumentLinkManager ()
 
void setDataStream (DataStream *p)
 
DataStreamgetDataStream ()
 
const DataStreamgetDataStream () const
 
sfx2::LinkManagergetLinkManager (bool bCreate=true)
 
const sfx2::LinkManagergetExistingLinkManager () const
 
bool idleCheckLinks ()
 
bool hasDdeLinks () const
 
bool hasDdeOrOleOrWebServiceLinks () const
 
bool hasExternalRefLinks () const
 
bool updateDdeOrOleOrWebServiceLinks (weld::Window *pWin)
 
void updateDdeLink (std::u16string_view rAppl, std::u16string_view rTopic, std::u16string_view rItem)
 
size_t getDdeLinkCount () const
 

Private Member Functions

bool hasDdeOrOleOrWebServiceLinks (bool bDde, bool bOle, bool bWebService) const
 

Private Attributes

std::unique_ptr< DocumentLinkManagerImplmpImpl
 

Detailed Description

Definition at line 29 of file documentlinkmgr.hxx.

Constructor & Destructor Documentation

◆ DocumentLinkManager() [1/2]

sc::DocumentLinkManager::DocumentLinkManager ( SfxObjectShell pShell)

Definition at line 68 of file documentlinkmgr.cxx.

◆ DocumentLinkManager() [2/2]

sc::DocumentLinkManager::DocumentLinkManager ( const DocumentLinkManager )
delete

◆ ~DocumentLinkManager()

sc::DocumentLinkManager::~DocumentLinkManager ( )

Definition at line 71 of file documentlinkmgr.cxx.

Member Function Documentation

◆ getDataStream() [1/2]

DataStream * sc::DocumentLinkManager::getDataStream ( )

◆ getDataStream() [2/2]

const DataStream * sc::DocumentLinkManager::getDataStream ( ) const

Definition at line 85 of file documentlinkmgr.cxx.

References mpImpl.

◆ getDdeLinkCount()

size_t sc::DocumentLinkManager::getDdeLinkCount ( ) const

◆ getExistingLinkManager()

const sfx2::LinkManager * sc::DocumentLinkManager::getExistingLinkManager ( ) const

◆ getLinkManager()

sfx2::LinkManager * sc::DocumentLinkManager::getLinkManager ( bool  bCreate = true)

◆ hasDdeLinks()

bool sc::DocumentLinkManager::hasDdeLinks ( ) const

Definition at line 126 of file documentlinkmgr.cxx.

References hasDdeOrOleOrWebServiceLinks().

Referenced by ScDocument::InitClipPtrs().

◆ hasDdeOrOleOrWebServiceLinks() [1/2]

bool sc::DocumentLinkManager::hasDdeOrOleOrWebServiceLinks ( ) const

◆ hasDdeOrOleOrWebServiceLinks() [2/2]

bool sc::DocumentLinkManager::hasDdeOrOleOrWebServiceLinks ( bool  bDde,
bool  bOle,
bool  bWebService 
) const
private

Definition at line 136 of file documentlinkmgr.cxx.

References sfx2::LinkManager::GetLinks(), and mpImpl.

◆ hasExternalRefLinks()

bool sc::DocumentLinkManager::hasExternalRefLinks ( ) const

Definition at line 157 of file documentlinkmgr.cxx.

References sfx2::LinkManager::GetLinks(), and mpImpl.

Referenced by IMPL_LINK().

◆ idleCheckLinks()

bool sc::DocumentLinkManager::idleCheckLinks ( )

◆ operator=()

const DocumentLinkManager & sc::DocumentLinkManager::operator= ( const DocumentLinkManager )
delete

◆ setDataStream()

void sc::DocumentLinkManager::setDataStream ( DataStream p)

Definition at line 75 of file documentlinkmgr.cxx.

References mpImpl, and p.

Referenced by sc::DataStream::Set().

◆ updateDdeLink()

void sc::DocumentLinkManager::updateDdeLink ( std::u16string_view  rAppl,
std::u16string_view  rTopic,
std::u16string_view  rItem 
)

◆ updateDdeOrOleOrWebServiceLinks()

bool sc::DocumentLinkManager::updateDdeOrOleOrWebServiceLinks ( weld::Window pWin)

Member Data Documentation

◆ mpImpl

std::unique_ptr<DocumentLinkManagerImpl> sc::DocumentLinkManager::mpImpl
private

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