LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sw::DocumentChartDataProviderManager Class Referencefinal

#include <DocumentChartDataProviderManager.hxx>

Inheritance diagram for sw::DocumentChartDataProviderManager:
[legend]
Collaboration diagram for sw::DocumentChartDataProviderManager:
[legend]

Public Member Functions

 DocumentChartDataProviderManager (SwDoc &i_rSwdoc)
 
SwChartDataProviderGetChartDataProvider (bool bCreate=false) const override
 returns or creates the data-provider for chart More...
 
void CreateChartInternalDataProviders (const SwTable *pTable) override
 calls createInternalDataProvider for all charts using the specified table More...
 
SwChartLockController_HelperGetChartControllerHelper () override
 returns chart controller helper that is used to lock/unlock all charts when relevant parts of tables are changed More...
 
virtual ~DocumentChartDataProviderManager () override
 
virtual SwChartDataProviderGetChartDataProvider (bool bCreate=false) const =0
 returns or creates the data-provider for chart More...
 
virtual void CreateChartInternalDataProviders (const SwTable *pTable)=0
 calls createInternalDataProvider for all charts using the specified table More...
 
virtual SwChartLockController_HelperGetChartControllerHelper ()=0
 returns chart controller helper that is used to lock/unlock all charts when relevant parts of tables are changed More...
 

Private Member Functions

 DocumentChartDataProviderManager (DocumentChartDataProviderManager const &)=delete
 
DocumentChartDataProviderManageroperator= (DocumentChartDataProviderManager const &)=delete
 

Private Attributes

SwDocm_rDoc
 
rtl::Reference< SwChartDataProvidermaChartDataProviderImplRef
 
std::unique_ptr< SwChartLockController_HelpermpChartControllerHelper
 

Additional Inherited Members

- Protected Member Functions inherited from IDocumentChartDataProviderAccess
virtual ~IDocumentChartDataProviderAccess ()
 

Detailed Description

Definition at line 35 of file DocumentChartDataProviderManager.hxx.

Constructor & Destructor Documentation

◆ DocumentChartDataProviderManager() [1/2]

sw::DocumentChartDataProviderManager::DocumentChartDataProviderManager ( SwDoc i_rSwdoc)

Definition at line 37 of file DocumentChartDataProviderManager.cxx.

◆ ~DocumentChartDataProviderManager()

sw::DocumentChartDataProviderManager::~DocumentChartDataProviderManager ( )
overridevirtual

Definition at line 95 of file DocumentChartDataProviderManager.cxx.

References maChartDataProviderImplRef.

◆ DocumentChartDataProviderManager() [2/2]

sw::DocumentChartDataProviderManager::DocumentChartDataProviderManager ( DocumentChartDataProviderManager const &  )
privatedelete

Member Function Documentation

◆ CreateChartInternalDataProviders()

void sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders ( const SwTable pTable)
overridevirtual

◆ GetChartControllerHelper()

SwChartLockController_Helper & sw::DocumentChartDataProviderManager::GetChartControllerHelper ( )
overridevirtual

returns chart controller helper that is used to lock/unlock all charts when relevant parts of tables are changed

Implements IDocumentChartDataProviderAccess.

Definition at line 86 of file DocumentChartDataProviderManager.cxx.

References m_rDoc, and mpChartControllerHelper.

◆ GetChartDataProvider()

SwChartDataProvider * sw::DocumentChartDataProviderManager::GetChartDataProvider ( bool  bCreate = false) const
overridevirtual

returns or creates the data-provider for chart

Implements IDocumentChartDataProviderAccess.

Definition at line 42 of file DocumentChartDataProviderManager.cxx.

References m_rDoc, and maChartDataProviderImplRef.

◆ operator=()

DocumentChartDataProviderManager & sw::DocumentChartDataProviderManager::operator= ( DocumentChartDataProviderManager const &  )
privatedelete

Member Data Documentation

◆ m_rDoc

SwDoc& sw::DocumentChartDataProviderManager::m_rDoc
private

◆ maChartDataProviderImplRef

rtl::Reference<SwChartDataProvider> sw::DocumentChartDataProviderManager::maChartDataProviderImplRef
mutableprivate

◆ mpChartControllerHelper

std::unique_ptr<SwChartLockController_Helper> sw::DocumentChartDataProviderManager::mpChartControllerHelper
private

Definition at line 58 of file DocumentChartDataProviderManager.hxx.

Referenced by GetChartControllerHelper().


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