28 #include <com/sun/star/chart2/XChartDocument.hpp>
29 #include <com/sun/star/embed/XEmbeddedObject.hpp>
37 DocumentChartDataProviderManager::DocumentChartDataProviderManager(
SwDoc& i_rSwdoc ) :
m_rDoc( i_rSwdoc )
64 while (
nullptr != (pStNd = aIdx.GetNode().
GetStartNode()))
69 aName == pONd->GetChartTableName() &&
75 uno::Reference< chart2::XChartDocument > xChart( xIP->getComponent(), UNO_QUERY );
77 xChart->createInternalDataProvider(
true );
const SwEndNode * EndOfSectionNode() const
Starts a section of nodes in the document model.
SwNode & GetEndOfAutotext() const
Section for all Flys/Header/Footers.
SwOLENode * GetOLENode()
Inline methods from Node.hxx.
const SwOLEObj & GetOLEObj() const
virtual const SwRootFrame * GetCurrentLayout() const =0
css::uno::Reference< css::embed::XEmbeddedObject > const & GetOleRef()
SwChartLockController_Helper & GetChartControllerHelper() override
returns chart controller helper that is used to lock/unlock all charts when relevant parts of tables ...
Dialog to specify the properties of date form field.
SwTableFormat * GetFrameFormat()
SwChartDataProvider * GetChartDataProvider(bool bCreate=false) const override
returns or creates the data-provider for chart
rtl::Reference< SwChartDataProvider > maChartDataProviderImplRef
void CreateChartInternalDataProviders(const SwTable *pTable) override
calls createInternalDataProvider for all charts using the specified table
const SwStartNode * StartOfSectionNode() const
Marks a node in the document model.
std::unique_ptr< SwChartLockController_Helper > mpChartControllerHelper
SwStartNode * GetStartNode()
IDocumentLayoutAccess const & getIDocumentLayoutAccess() const
SwTable is one table in the document model, containing rows (which contain cells).
static bool TryRunningState(const css::uno::Reference< css::embed::XEmbeddedObject > &)
virtual ~DocumentChartDataProviderManager() override