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

#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
 

Private Member Functions

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

Private Attributes

SwDocm_rDoc
 
rtl::Reference< SwChartDataProvidermaChartDataProviderImplRef
 
std::unique_ptr< SwChartLockController_Helper, o3tl::default_delete< SwChartLockController_Helper > > mpChartControllerHelper
 

Additional Inherited Members

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

Detailed Description

Definition at line 36 of file DocumentChartDataProviderManager.hxx.

Constructor & Destructor Documentation

sw::DocumentChartDataProviderManager::DocumentChartDataProviderManager ( SwDoc i_rSwdoc)

Definition at line 38 of file DocumentChartDataProviderManager.cxx.

sw::DocumentChartDataProviderManager::~DocumentChartDataProviderManager ( )
overridevirtual

Definition at line 96 of file DocumentChartDataProviderManager.cxx.

References maChartDataProviderImplRef.

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

Member Function Documentation

void sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders ( const SwTable pTable)
overridevirtual
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 87 of file DocumentChartDataProviderManager.cxx.

References m_rDoc, and mpChartControllerHelper.

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

returns or creates the data-provider for chart

Implements IDocumentChartDataProviderAccess.

Definition at line 44 of file DocumentChartDataProviderManager.cxx.

References m_rDoc, and maChartDataProviderImplRef.

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

Member Data Documentation

SwDoc& sw::DocumentChartDataProviderManager::m_rDoc
private
rtl::Reference<SwChartDataProvider> sw::DocumentChartDataProviderManager::maChartDataProviderImplRef
mutableprivate
std::unique_ptr<SwChartLockController_Helper, o3tl::default_delete<SwChartLockController_Helper> > sw::DocumentChartDataProviderManager::mpChartControllerHelper
private

Definition at line 59 of file DocumentChartDataProviderManager.hxx.

Referenced by GetChartControllerHelper().


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