28#include <com/sun/star/view/XRenderable.hpp>
29#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
30#include <com/sun/star/document/XActionLockable.hpp>
31#include <com/sun/star/document/XLinkTargetSupplier.hpp>
32#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
33#include <com/sun/star/drawing/XDrawPages.hpp>
34#include <com/sun/star/sheet/XGoalSeek.hpp>
35#include <com/sun/star/sheet/XCalculatable.hpp>
36#include <com/sun/star/sheet/XScenarios.hpp>
37#include <com/sun/star/sheet/XConsolidatable.hpp>
38#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
39#include <com/sun/star/sheet/XSpreadsheets2.hpp>
40#include <com/sun/star/sheet/XDocumentAuditing.hpp>
41#include <com/sun/star/chart2/XDataProviderAccess.hpp>
42#include <com/sun/star/lang/XServiceInfo.hpp>
43#include <com/sun/star/util/XProtectable.hpp>
44#include <com/sun/star/container/XEnumerationAccess.hpp>
45#include <com/sun/star/table/XTableColumns.hpp>
46#include <com/sun/star/table/XTableRows.hpp>
47#include <com/sun/star/sheet/XSheetAnnotations.hpp>
48#include <com/sun/star/beans/XPropertySet.hpp>
49#include <com/sun/star/sheet/XCellRangesAccess.hpp>
50#include <com/sun/star/sheet/opencl/XOpenCLSelection.hpp>
51#include <com/sun/star/util/XChangesNotifier.hpp>
52#include <com/sun/star/uno/XAggregation.hpp>
76 public vcl::ITiledRenderable,
77 public css::sheet::XSpreadsheetDocument,
78 public css::document::XActionLockable,
79 public css::sheet::XCalculatable,
80 public css::util::XProtectable,
81 public css::drawing::XDrawPagesSupplier,
82 public css::sheet::XGoalSeek,
83 public css::sheet::XConsolidatable,
84 public css::sheet::XDocumentAuditing,
85 public css::style::XStyleFamiliesSupplier,
86 public css::view::XRenderable,
87 public css::document::XLinkTargetSupplier,
88 public css::beans::XPropertySet,
90 public css::lang::XServiceInfo,
91 public css::util::XChangesNotifier,
92 public css::chart2::XDataProviderAccess,
93 public css::sheet::opencl::XOpenCLSelection
113 bool FillRenderMarkData(
const css::uno::Any& aSelection,
114 const css::uno::Sequence< css::beans::PropertyValue >& rOptions,
116 bool& rbRenderToGraphic )
const;
117 css::uno::Reference<css::uno::XAggregation>
const & GetFormatter();
118 void HandleCalculateEvents();
120 css::uno::Reference<css::uno::XInterface>
create(
121 OUString
const & aServiceSpecifier,
122 css::uno::Sequence<css::uno::Any>
const * arguments);
124 static bool IsOnEvenPage( sal_Int32 nPage ) {
return nPage % 2 == 0; };
144 void UpdateAllRowHeights();
146 void BeforeXMLLoading();
147 void AfterXMLLoading();
151 void RepaintRange(
const ScRange& rRange );
154 bool HasChangesListeners()
const;
156 void NotifyChanges(
const OUString& rOperation,
const ScRangeList& rRanges,
157 const css::uno::Sequence< css::beans::PropertyValue >& rProperties );
159 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
160 virtual void SAL_CALL
acquire() noexcept override;
161 virtual
void SAL_CALL release() noexcept override;
166 virtual css::
uno::Reference< css::sheet::XSpreadsheets > SAL_CALL
167 getSheets() override;
170 virtual ::css::
uno::Reference< css::chart2::data::XDataProvider > SAL_CALL
171 createDataProvider() override;
174 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL
175 getStyleFamilies() override;
178 virtual sal_Int32 SAL_CALL getRendererCount( const css::
uno::Any& aSelection,
179 const css::
uno::Sequence< css::beans::PropertyValue >& xOptions ) override;
180 virtual css::
uno::Sequence< css::beans::PropertyValue > SAL_CALL
181 getRenderer( sal_Int32 nRenderer, const css::
uno::Any& aSelection,
182 const css::
uno::Sequence< css::beans::PropertyValue >& xOptions ) override;
183 virtual
void SAL_CALL render( sal_Int32 nRenderer, const css::
uno::Any& aSelection,
184 const css::
uno::Sequence< css::beans::PropertyValue >& xOptions ) override;
187 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL
191 virtual
sal_Bool SAL_CALL isActionLocked() override;
192 virtual
void SAL_CALL addActionLock() override;
193 virtual
void SAL_CALL removeActionLock() override;
194 virtual
void SAL_CALL setActionLocks( sal_Int16 nLock ) override;
195 virtual sal_Int16 SAL_CALL resetActionLocks() override;
197 virtual
void SAL_CALL lockControllers() override;
198 virtual
void SAL_CALL unlockControllers() override;
201 virtual
void SAL_CALL calculate() override;
202 virtual
void SAL_CALL calculateAll() override;
203 virtual
sal_Bool SAL_CALL isAutomaticCalculationEnabled() override;
204 virtual
void SAL_CALL enableAutomaticCalculation(
sal_Bool bEnabled ) override;
207 virtual
void SAL_CALL protect( const OUString& aPassword ) override;
208 virtual
void SAL_CALL unprotect( const OUString& aPassword ) override;
209 virtual
sal_Bool SAL_CALL isProtected() override;
212 virtual css::
uno::Reference< css::
drawing::XDrawPages > SAL_CALL
213 getDrawPages() override;
216 virtual css::sheet::GoalResult SAL_CALL seekGoal(
217 const css::table::CellAddress& aFormulaPosition,
218 const css::table::CellAddress& aVariablePosition,
219 const OUString& aGoalValue ) override;
222 virtual css::
uno::Reference< css::sheet::XConsolidationDescriptor >
223 SAL_CALL createConsolidationDescriptor(
sal_Bool bEmpty ) override;
224 virtual
void SAL_CALL consolidate( const css::
uno::Reference< css::sheet::XConsolidationDescriptor >& xDescriptor ) override;
227 virtual
void SAL_CALL refreshArrows() override;
230 virtual css::
uno::Reference< css::container::XIndexAccess > SAL_CALL getViewData( ) override;
233 virtual css::
uno::Reference< css::beans::XPropertySetInfo >
234 SAL_CALL getPropertySetInfo() override;
235 virtual
void SAL_CALL setPropertyValue( const OUString& aPropertyName,
236 const css::
uno::Any& aValue ) override;
237 virtual css::
uno::Any SAL_CALL getPropertyValue( const OUString& PropertyName ) override;
238 virtual
void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName,
239 const css::
uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override;
240 virtual
void SAL_CALL removePropertyChangeListener( const OUString& aPropertyName,
241 const css::
uno::Reference< css::beans::XPropertyChangeListener >& aListener ) override;
242 virtual
void SAL_CALL addVetoableChangeListener( const OUString& PropertyName,
243 const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
244 virtual
void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName,
245 const css::
uno::Reference< css::beans::XVetoableChangeListener >& aListener ) override;
249 createInstance( const OUString& aServiceSpecifier ) override;
251 createInstanceWithArguments( const OUString& ServiceSpecifier,
252 const css::
uno::Sequence< css::
uno::Any >& Arguments ) override;
253 virtual css::
uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override;
256 virtual OUString SAL_CALL getImplementationName() override;
257 virtual
sal_Bool SAL_CALL supportsService( const OUString& ServiceName ) override;
258 virtual css::
uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
261 virtual sal_Int64 SAL_CALL getSomething( const css::
uno::Sequence<
sal_Int8 >& aIdentifier ) override;
263 static const css::
uno::Sequence<
sal_Int8>& getUnoTunnelId();
266 virtual css::
uno::Sequence< css::
uno::
Type > SAL_CALL getTypes() override;
267 virtual css::
uno::Sequence<
sal_Int8 > SAL_CALL getImplementationId() override;
270 virtual
void SAL_CALL addChangesListener( const css::
uno::Reference< css::util::XChangesListener >& aListener ) override;
271 virtual
void SAL_CALL removeChangesListener( const css::
uno::Reference< css::util::XChangesListener >& aListener ) override;
274 virtual
sal_Bool SAL_CALL isOpenCLEnabled() override;
276 virtual
void SAL_CALL enableOpenCL(
sal_Bool bEnable) override;
278 virtual
void SAL_CALL enableAutomaticDeviceSelection(
sal_Bool bForce) override;
280 virtual
void SAL_CALL disableAutomaticDeviceSelection() override;
282 virtual
void SAL_CALL selectOpenCLDevice( sal_Int32 platform, sal_Int32 device ) override;
284 virtual sal_Int32 SAL_CALL getPlatformID() override;
286 virtual sal_Int32 SAL_CALL getDeviceID() override;
288 virtual css::
uno::Sequence< css::sheet::opencl::OpenCLPlatform >
289 SAL_CALL getOpenCLPlatforms() override;
291 virtual
void SAL_CALL enableOpcodeSubsetTest() override;
293 virtual
void SAL_CALL disableOpcodeSubsetTest() override;
295 virtual
sal_Bool SAL_CALL isOpcodeSubsetTested() override;
297 virtual
void SAL_CALL setFormulaCellNumberLimit( sal_Int32 number ) override;
299 virtual sal_Int32 SAL_CALL getFormulaCellNumberLimit() override;
311 virtual
Size getDocumentSize() final override;
314 virtual
Size getDataArea(
long nPart) override;
317 virtual
void setPart(
int nPart,
bool bAllowChangeFocus = true) override;
320 virtual
int getPart() override;
323 virtual
int getParts() override;
326 virtual OUString getPartInfo(
int nPart ) override;
329 virtual OUString getPartName(
int nPart) override;
332 virtual OUString getPartHash(
int nPart ) override;
335 virtual
VclPtr<
vcl::Window> getDocWindow() override;
338 virtual
void initializeForTiledRendering(const css::
uno::Sequence<css::beans::PropertyValue>& rArguments) override;
341 virtual
void postKeyEvent(
int nType,
int nCharCode,
int nKeyCode) override;
344 virtual
void postMouseEvent(
int nType,
int nX,
int nY,
int nCount,
int nButtons,
int nModifier) override;
347 virtual
void setTextSelection(
int nType,
int nX,
int nY) override;
350 virtual css::
uno::Reference<css::datatransfer::XTransferable> getSelection() override;
353 virtual
void setGraphicSelection(
int nType,
int nX,
int nY) override;
356 virtual
void resetSelection() override;
359 virtual
void setClipboard(const css::
uno::Reference<css::datatransfer::clipboard::XClipboard>& xClipboard) override;
362 virtual
bool isMimeTypeSupported() override;
365 virtual
void setClientZoom(
int nTilePixelWidth,
int nTilePixelHeight,
int nTileTwipWidth,
int nTileTwipHeight) override;
368 virtual
void setOutlineState(
bool bColumn,
int nLevel,
int nIndex,
bool bHidden) override;
371 virtual
void getRowColumnHeaders(const
tools::Rectangle& rRectangle,
tools::JsonWriter& rJsonWriter) override;
374 virtual OString getSheetGeometryData(
bool bColumns,
bool bRows,
bool bSizes,
bool bHidden,
375 bool bFiltered,
bool bGroups) override;
378 virtual
void getCellCursor(
tools::JsonWriter& rJsonWriter) override;
384 void getTrackedChanges(
tools::JsonWriter&) override;
387 virtual
void setClientVisibleArea(const
tools::Rectangle& rRectangle) override;
390 void getPostIts(
tools::JsonWriter& rJsonWriter) override;
393 void getPostItsPos(
tools::JsonWriter& rJsonWriter) override;
396 virtual
void completeFunction(const OUString& rFunctionName) override;
399 OString getViewRenderState() override;
402 Size getDocumentSize(
SCCOL& rnTiledRenderingAreaEndCol,
SCROW& rnTiledRenderingAreaEndRow );
407 css::
lang::XServiceInfo>,
413css::uno::Reference< css::drawing::XDrawPage >
414 GetObjectByIndex_Impl(sal_Int32 nIndex)
const;
423 virtual css::uno::Reference< css::drawing::XDrawPage > SAL_CALL
424 insertNewByIndex( sal_Int32 nIndex )
override;
425 virtual void SAL_CALL
remove(
const css::uno::Reference< css::drawing::XDrawPage >& xPage )
override;
428 virtual sal_Int32 SAL_CALL getCount()
override;
429 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
432 virtual css::uno::Type SAL_CALL getElementType()
override;
433 virtual sal_Bool SAL_CALL hasElements()
override;
442 css::sheet::XSpreadsheets2,
443 css::sheet::XCellRangesAccess,
444 css::container::XEnumerationAccess,
445 css::container::XIndexAccess,
446 css::lang::XServiceInfo>,
462 virtual void SAL_CALL insertNewByName(
const OUString& aName, sal_Int16 nPosition )
override;
463 virtual void SAL_CALL moveByName(
const OUString& aName, sal_Int16 nDestination )
override;
464 virtual void SAL_CALL copyByName(
const OUString& aName,
465 const OUString& aCopy, sal_Int16 nDestination )
override;
468 virtual sal_Int32 SAL_CALL importSheet(
469 const css::uno::Reference< css::sheet::XSpreadsheetDocument > & xDocSrc,
470 const OUString& srcName,
471 sal_Int32 nDestPosition)
override;
475 virtual css::uno::Reference< css::table::XCell >
476 SAL_CALL getCellByPosition( sal_Int32 nColumn, sal_Int32 nRow, sal_Int32 nSheet )
override;
478 virtual css::uno::Reference< css::table::XCellRange >
479 SAL_CALL getCellRangeByPosition( sal_Int32 nLeft, sal_Int32 nTop, sal_Int32 nRight, sal_Int32 nBottom, sal_Int32 nSheet )
override;
481 virtual css::uno::Sequence < css::uno::Reference< css::table::XCellRange > >
482 SAL_CALL getCellRangesByName(
const OUString& aRange )
override;
485 virtual void SAL_CALL insertByName(
const OUString& aName,
486 const css::uno::Any& aElement )
override;
487 virtual void SAL_CALL removeByName(
const OUString& Name )
override;
490 virtual void SAL_CALL replaceByName(
const OUString& aName,
491 const css::uno::Any& aElement )
override;
494 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
495 createEnumeration()
override;
498 virtual css::uno::Type SAL_CALL getElementType()
override;
499 virtual sal_Bool SAL_CALL hasElements()
override;
502 virtual sal_Int32 SAL_CALL getCount()
override;
503 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
506 virtual css::uno::Any SAL_CALL getByName(
const OUString& aName )
override;
507 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
508 virtual sal_Bool SAL_CALL hasByName(
const OUString& aName )
override;
517 css::table::XTableColumns,
518 css::container::XEnumerationAccess,
519 css::container::XNameAccess,
520 css::beans::XPropertySet,
521 css::lang::XServiceInfo>,
541 virtual void SAL_CALL insertByIndex( sal_Int32 nIndex, sal_Int32 nCount )
override;
542 virtual void SAL_CALL removeByIndex( sal_Int32 nIndex, sal_Int32 nCount )
override;
545 virtual css::uno::Any SAL_CALL getByName(
const OUString& aName )
override;
546 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
547 virtual sal_Bool SAL_CALL hasByName(
const OUString& aName )
override;
550 virtual sal_Int32 SAL_CALL getCount()
override;
551 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
554 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
555 createEnumeration()
override;
558 virtual css::uno::Type SAL_CALL getElementType()
override;
559 virtual sal_Bool SAL_CALL hasElements()
override;
562 virtual css::uno::Reference< css::beans::XPropertySetInfo >
563 SAL_CALL getPropertySetInfo()
override;
565 const css::uno::Any& aValue )
override;
567 const OUString& PropertyName )
override;
569 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
571 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
573 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
575 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
584 css::table::XTableRows,
585 css::container::XEnumerationAccess,
586 css::beans::XPropertySet,
587 css::lang::XServiceInfo>,
606 virtual void SAL_CALL insertByIndex( sal_Int32 nIndex, sal_Int32 nCount )
override;
607 virtual void SAL_CALL removeByIndex( sal_Int32 nIndex, sal_Int32 nCount )
override;
610 virtual sal_Int32 SAL_CALL getCount()
override;
611 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
614 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
615 createEnumeration()
override;
618 virtual css::uno::Type SAL_CALL getElementType()
override;
619 virtual sal_Bool SAL_CALL hasElements()
override;
622 virtual css::uno::Reference< css::beans::XPropertySetInfo >
623 SAL_CALL getPropertySetInfo()
override;
625 const css::uno::Any& aValue )
override;
626 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
628 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
630 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
632 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
634 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
643 css::beans::XPropertySet,
644 css::lang::XServiceInfo>,
651 virtual css::uno::Reference< css::beans::XPropertySetInfo >
652 SAL_CALL getPropertySetInfo()
override;
654 const css::uno::Any& aValue )
override;
655 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
657 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
659 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
661 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
663 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
672 css::sheet::XSheetAnnotations,
673 css::container::XEnumerationAccess,
674 css::lang::XServiceInfo>,
681 bool GetAddressByIndex_Impl( sal_Int32 nIndex,
ScAddress& rPos )
const;
693 virtual void SAL_CALL insertNew(
const css::table::CellAddress& aPosition,
694 const OUString& aText )
override;
695 virtual void SAL_CALL removeByIndex( sal_Int32 nIndex )
override;
698 virtual sal_Int32 SAL_CALL getCount()
override;
699 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
702 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
703 createEnumeration()
override;
706 virtual css::uno::Type SAL_CALL getElementType()
override;
707 virtual sal_Bool SAL_CALL hasElements()
override;
716 css::sheet::XScenarios,
717 css::container::XEnumerationAccess,
718 css::container::XIndexAccess,
719 css::lang::XServiceInfo>,
726 bool GetScenarioIndex_Impl( std::u16string_view rName,
SCTAB& rIndex );
737 virtual void SAL_CALL addNewByName(
const OUString& aName,
738 const css::uno::Sequence< css::table::CellRangeAddress >& aRanges,
739 const OUString& aComment )
override;
740 virtual void SAL_CALL removeByName(
const OUString& aName )
override;
743 virtual css::uno::Any SAL_CALL getByName(
const OUString& aName )
override;
744 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
745 virtual sal_Bool SAL_CALL hasByName(
const OUString& aName )
override;
748 virtual sal_Int32 SAL_CALL getCount()
override;
749 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
752 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
753 createEnumeration()
override;
756 virtual css::uno::Type SAL_CALL getElementType()
override;
757 virtual sal_Bool SAL_CALL hasElements()
override;
virtual OUString SAL_CALL getImplementationName() override
XServiceInfo.
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
SCTAB nTab
Collection belongs to the sheet.
ScDocShell * GetDocShell() const
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
XServiceInfo.
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
todo: It should be possible to have MarkArrays for each table, in order to enable "search all" across...
css::uno::Reference< css::uno::XInterface > xObjProvider
std::vector< sal_Int32 > maValidPages
std::unique_ptr< ScPrintFuncCache > pPrintFuncCache
std::unique_ptr< ScPrintUIOptions > pPrinterOptions
css::uno::Reference< css::uno::XInterface > xDrawDashTab
std::unique_ptr< ScPrintState > m_pPrintState
css::uno::Reference< css::uno::XInterface > xChartDataProv
const SfxItemPropertySet & GetPropertySet() const
SfxItemPropertySet aPropSet
static bool IsOnEvenPage(sal_Int32 nPage)
css::uno::Reference< css::uno::XInterface > xDrawHatchTab
css::uno::Reference< css::uno::XAggregation > xNumberAgg
css::uno::Reference< css::uno::XInterface > xDrawGradTab
css::uno::Reference< css::uno::XInterface > xDrawTrGradTab
css::uno::Reference< css::uno::XInterface > xDrawMarkerTab
::comphelper::OInterfaceContainerHelper3< css::util::XChangesListener > maChangesListeners
css::uno::Reference< css::uno::XInterface > xDrawBitmapTab
Stores the data for printing that is needed from several sheets, so it doesn't have to be calculated ...
Stores the selection in the ScPrintFuncCache so it is only used for the same selection again.
virtual OUString SAL_CALL getImplementationName() override
XServiceInfo.
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual OUString SAL_CALL getImplementationName() override
XServiceInfo.
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
XServiceInfo.
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual OUString SAL_CALL getImplementationName() override
XServiceInfo.
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
XServiceInfo.
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
void Notify(SfxBroadcaster &aBC, const SfxHint &aHint) override
virtual void SAL_CALL acquire() noexcept override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual SdrModel & getSdrModelFromUnoModel() const=0
void Notify(ScModelObj &rModelObj, const ScRangeList &rChangeRanges, const OUString &rType=OUString("cell-change"), const css::uno::Sequence< css::beans::PropertyValue > &rProperties=css::uno::Sequence< css::beans::PropertyValue >())
OUStringBuffer & remove(OUStringBuffer &rIn, sal_Unicode c)
css::uno::Reference< css::deployment::XPackageRegistry > create(css::uno::Reference< css::deployment::XPackageRegistry > const &xRootRegistry, OUString const &context, OUString const &cachePath, css::uno::Reference< css::uno::XComponentContext > const &xComponentContext)
VBAHELPER_DLLPUBLIC bool setPropertyValue(css::uno::Sequence< css::beans::PropertyValue > &aProp, const OUString &aName, const css::uno::Any &aValue)
bool getPropertyValue(ValueType &rValue, css::uno::Reference< css::beans::XPropertySet > const &xPropSet, OUString const &propName)