28#include <com/sun/star/lang/XServiceInfo.hpp>
29#include <com/sun/star/beans/XPropertySet.hpp>
30#include <com/sun/star/container/XEnumerationAccess.hpp>
31#include <com/sun/star/container/XNameContainer.hpp>
32#include <com/sun/star/util/XModifyBroadcaster.hpp>
34#include <com/sun/star/sheet/DataPilotFieldGroupInfo.hpp>
35#include <com/sun/star/sheet/DataPilotFieldOrientation.hpp>
36#include <com/sun/star/sheet/XDataPilotDataLayoutFieldSupplier.hpp>
37#include <com/sun/star/sheet/XDataPilotDescriptor.hpp>
38#include <com/sun/star/sheet/XDataPilotField.hpp>
39#include <com/sun/star/sheet/XDataPilotFieldGrouping.hpp>
40#include <com/sun/star/sheet/XDataPilotTable2.hpp>
41#include <com/sun/star/sheet/XDataPilotTables.hpp>
73 css::sheet::DataPilotFieldGroupInfo& rInfo,
79 css::sheet::XDataPilotTables,
80 css::container::XEnumerationAccess,
81 css::container::XIndexAccess,
82 css::lang::XServiceInfo>,
99 virtual css::uno::Reference< css::sheet::XDataPilotDescriptor > SAL_CALL
102 const css::table::CellAddress& aOutputAddress,
103 const css::uno::Reference< css::sheet::XDataPilotDescriptor >& xDescriptor )
override;
104 virtual void SAL_CALL
removeByName(
const OUString& aName )
override;
107 virtual css::uno::Any SAL_CALL
getByName(
const OUString& aName )
override;
108 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
112 virtual sal_Int32 SAL_CALL
getCount()
override;
116 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
131 css::sheet::XDataPilotDescriptor,
132 css::beans::XPropertySet,
133 css::sheet::XDataPilotDataLayoutFieldSupplier,
134 css::lang::XServiceInfo>,
156 virtual css::table::CellRangeAddress SAL_CALL getSourceRange()
override;
157 virtual void SAL_CALL setSourceRange(
const css::table::CellRangeAddress& aSourceRange )
override;
158 virtual css::uno::Reference< css::sheet::XSheetFilterDescriptor > SAL_CALL
159 getFilterDescriptor()
override;
160 virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL
161 getDataPilotFields()
override;
162 virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL
163 getColumnFields()
override;
164 virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL
165 getRowFields()
override;
166 virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL
167 getPageFields()
override;
168 virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL
169 getDataFields()
override;
170 virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL
171 getHiddenFields()
override;
174 virtual css::uno::Reference< css::beans::XPropertySetInfo >
175 SAL_CALL getPropertySetInfo( )
override;
177 const css::uno::Any& aValue )
override;
179 const OUString& PropertyName )
override;
180 virtual void SAL_CALL addPropertyChangeListener(
const OUString& aPropertyName,
181 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
182 virtual void SAL_CALL removePropertyChangeListener(
const OUString& aPropertyName,
183 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
184 virtual void SAL_CALL addVetoableChangeListener(
const OUString& PropertyName,
185 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
186 virtual void SAL_CALL removeVetoableChangeListener(
const OUString& PropertyName,
187 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
190 virtual css::uno::Reference< css::sheet::XDataPilotField >
191 SAL_CALL getDataLayoutField()
override;
209 virtual OUString SAL_CALL
getName()
override;
210 virtual void SAL_CALL
setName(
const OUString& aName )
override;
211 virtual OUString SAL_CALL
getTag()
override;
212 virtual void SAL_CALL
setTag(
const OUString& aTag )
override;
221 public css::sheet::XDataPilotTable2,
222 public css::util::XModifyBroadcaster
235 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
236 virtual void SAL_CALL
acquire() noexcept override;
237 virtual
void SAL_CALL
release() noexcept override;
245 virtual OUString SAL_CALL
getName() override;
246 virtual
void SAL_CALL
setName( const OUString&
aName ) override;
247 virtual OUString SAL_CALL
getTag() override;
248 virtual
void SAL_CALL
setTag( const OUString& aTag ) override;
251 virtual css::table::CellRangeAddress SAL_CALL
getOutputRange() override;
252 virtual
void SAL_CALL
refresh() override;
255 virtual css::
uno::Sequence< css::
uno::Sequence< css::
uno::Any > >
258 virtual css::sheet::DataPilotTablePositionData
259 SAL_CALL
getPositionData(const css::table::CellAddress& aAddr) override;
266 virtual
void SAL_CALL
addModifyListener( const css::
uno::Reference< css::util::XModifyListener >& aListener ) override;
267 virtual
void SAL_CALL
removeModifyListener( const css::
uno::Reference< css::util::XModifyListener >& aListener ) override;
286 mnFieldIdx( 0 ), mbDataLayout( false ) {}
289 maFieldName(
std::move( aFieldName )), mnFieldIdx( 0 ), mbDataLayout( bDataLayout ) {}
310 sal_Int32 GetMemberCount()
const;
312 css::uno::Reference< css::sheet::XMembersAccess > GetMembers()
const;
323typedef ::cppu::WeakImplHelper
325 css::container::XEnumerationAccess,
326 css::container::XIndexAccess,
327 css::container::XNameAccess,
328 css::lang::XServiceInfo
341 css::sheet::DataPilotFieldOrientation eOrient );
346 virtual css::uno::Any SAL_CALL getByName(
const OUString&
aName )
override;
347 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
348 virtual sal_Bool SAL_CALL hasByName(
const OUString&
aName )
override;
351 virtual sal_Int32 SAL_CALL getCount()
override;
352 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
355 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
356 createEnumeration()
override;
359 virtual css::uno::Type SAL_CALL getElementType()
override;
360 virtual sal_Bool SAL_CALL hasElements()
override;
375typedef ::cppu::WeakImplHelper
377 css::container::XNamed,
378 css::beans::XPropertySet,
379 css::sheet::XDataPilotField,
380 css::sheet::XDataPilotFieldGrouping,
381 css::lang::XServiceInfo
396 css::uno::Any aOrient );
401 virtual OUString SAL_CALL
getName()
override;
402 virtual void SAL_CALL
setName(
const OUString&
aName)
override;
405 virtual css::uno::Reference< css::beans::XPropertySetInfo >
408 const css::uno::Any& aValue )
override;
409 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
411 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
413 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
415 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
417 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
420 virtual css::uno::Reference<css::container::XIndexAccess> SAL_CALL
425 void setOrientation(css::sheet::DataPilotFieldOrientation
Orientation);
426 sal_Int16 getFunction()
const;
428 css::uno::Sequence< sal_Int16 > getSubtotals()
const;
429 void setSubtotals(
const std::vector< ScGeneralFunction >& rFunctions);
430 void setCurrentPage(
const OUString& sPage);
431 void setUseCurrentPage(
bool bUse);
432 const css::sheet::DataPilotFieldAutoShowInfo* getAutoShowInfo()
const;
433 void setAutoShowInfo(
const css::sheet::DataPilotFieldAutoShowInfo* pInfo);
434 const css::sheet::DataPilotFieldLayoutInfo* getLayoutInfo()
const;
435 void setLayoutInfo(
const css::sheet::DataPilotFieldLayoutInfo* pInfo);
436 const css::sheet::DataPilotFieldReference* getReference()
const;
437 void setReference(
const css::sheet::DataPilotFieldReference* pInfo);
438 const css::sheet::DataPilotFieldSortInfo* getSortInfo()
const;
439 void setSortInfo(
const css::sheet::DataPilotFieldSortInfo* pInfo);
440 bool getShowEmpty()
const;
441 void setShowEmpty(
bool bShow);
442 bool getRepeatItemLabels()
const;
443 void setRepeatItemLabels(
bool bShow);
445 bool hasGroupInfo()
const;
446 css::sheet::DataPilotFieldGroupInfo getGroupInfo();
447 void setGroupInfo(
const css::sheet::DataPilotFieldGroupInfo* pInfo);
450 virtual css::uno::Reference < css::sheet::XDataPilotField > SAL_CALL
451 createNameGroup(
const css::uno::Sequence< OUString >& aItems)
override;
452 virtual css::uno::Reference < css::sheet::XDataPilotField > SAL_CALL
453 createDateGroup(
const css::sheet::DataPilotFieldGroupInfo& rInfo)
override;
461 css::uno::Reference< css::container::XIndexAccess >
477typedef ::cppu::WeakImplHelper
479 css::container::XNameContainer,
480 css::container::XEnumerationAccess,
481 css::container::XIndexAccess,
482 css::lang::XServiceInfo
499 virtual css::uno::Any SAL_CALL getByName(
const OUString&
aName )
override;
500 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
501 virtual sal_Bool SAL_CALL hasByName(
const OUString&
aName )
override;
504 virtual void SAL_CALL replaceByName(
const OUString&
aName,
505 const css::uno::Any& aElement )
override;
508 virtual void SAL_CALL insertByName(
const OUString&
aName,
509 const css::uno::Any& aElement )
override;
510 virtual void SAL_CALL removeByName(
const OUString&
Name )
override;
513 virtual sal_Int32 SAL_CALL getCount()
override;
514 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
517 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
518 createEnumeration()
override;
521 virtual css::uno::Type SAL_CALL getElementType()
override;
522 virtual sal_Bool SAL_CALL hasElements()
override;
533 void renameFieldGroup(
const OUString& rOldName,
const OUString& rNewName );
536 ScFieldGroups::iterator implFindByName(
const OUString& rName );
542typedef ::cppu::WeakImplHelper
544 css::container::XNameContainer,
545 css::container::XEnumerationAccess,
546 css::container::XIndexAccess,
547 css::container::XNamed,
548 css::lang::XServiceInfo
559 virtual css::uno::Any SAL_CALL getByName(
const OUString&
aName )
override;
560 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
561 virtual sal_Bool SAL_CALL hasByName(
const OUString&
aName )
override;
564 virtual void SAL_CALL replaceByName(
const OUString&
aName,
565 const css::uno::Any& aElement )
override;
568 virtual void SAL_CALL insertByName(
const OUString&
aName,
569 const css::uno::Any& aElement )
override;
570 virtual void SAL_CALL removeByName(
const OUString&
Name )
override;
573 virtual sal_Int32 SAL_CALL getCount()
override;
574 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
577 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
578 createEnumeration()
override;
581 virtual css::uno::Type SAL_CALL getElementType()
override;
582 virtual sal_Bool SAL_CALL hasElements()
override;
585 virtual OUString SAL_CALL
getName()
override;
586 virtual void SAL_CALL
setName(
const OUString&
aName )
override;
598typedef ::cppu::WeakImplHelper
600 css::container::XNamed,
601 css::lang::XServiceInfo
612 virtual OUString SAL_CALL
getName()
override;
613 virtual void SAL_CALL
setName(
const OUString&
aName )
override;
625typedef ::cppu::WeakImplHelper
627 css::container::XEnumerationAccess,
628 css::container::XIndexAccess,
629 css::container::XNameAccess,
630 css::lang::XServiceInfo
641 virtual css::uno::Any SAL_CALL getByName(
const OUString&
aName )
override;
642 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
643 virtual sal_Bool SAL_CALL hasByName(
const OUString&
aName )
override;
646 virtual sal_Int32 SAL_CALL getCount()
override;
647 virtual css::uno::Any SAL_CALL getByIndex( sal_Int32
Index )
override;
650 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
651 createEnumeration()
override;
654 virtual css::uno::Type SAL_CALL getElementType()
override;
655 virtual sal_Bool SAL_CALL hasElements()
override;
666typedef ::cppu::WeakImplHelper
668 css::container::XNamed,
669 css::beans::XPropertySet,
670 css::lang::XServiceInfo
685 virtual OUString SAL_CALL
getName()
override;
686 virtual void SAL_CALL
setName(
const OUString&
aName )
override;
689 virtual css::uno::Reference< css::beans::XPropertySetInfo >
692 const css::uno::Any& aValue )
override;
694 const OUString& PropertyName )
override;
696 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
698 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
700 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
702 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
std::vector< css::uno::Reference< css::util::XModifyListener > > XModifyListenerArr_Impl
Base class of all implementation objects based on a DataPilot descriptor or DataPilot table object.
rtl::Reference< ScDataPilotDescriptorBase > mxParent
ScFieldIdentifier maFieldId
ScDataPilotChildObjBase & operator=(const ScDataPilotChildObjBase &)=delete
static PivotFunc FunctionBit(sal_Int16 eFunc)
static void FillGroupInfo(css::sheet::DataPilotFieldGroupInfo &rInfo, const ScDPNumGroupInfo &rGroupInfo)
static ScGeneralFunction FirstFunc(PivotFunc nBits)
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual void SetDPObject(ScDPObject *pDPObj)=0
ScDocShell * GetDocShell() const
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
SfxItemPropertySet maPropSet
virtual ScDPObject * GetDPObject() const =0
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual ScDPObject * GetDPObject() const override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual OUString SAL_CALL getName() override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL setName(const OUString &aName) override
virtual OUString SAL_CALL getTag() override
virtual void SAL_CALL setTag(const OUString &aTag) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SetDPObject(ScDPObject *pDPObj) override
virtual ~ScDataPilotDescriptor() override
ScDataPilotDescriptor(ScDocShell &rDocSh)
std::unique_ptr< ScDPObject > mpDPObject
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
rtl::Reference< ScDataPilotFieldGroupObj > mxParent
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual OUString SAL_CALL getImplementationName() override
rtl::Reference< ScDataPilotFieldGroupsObj > mxParent
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
Implementation of all grouped items in a DataPilot field.
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
Implementation of a single DataPilot field.
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
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
SfxItemPropertySet maPropSet
css::uno::Reference< css::container::XIndexAccess > mxItems
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
ScDataPilotFieldObj(ScDataPilotDescriptorBase &rParent, const ScFieldIdentifier &rIdent, css::uno::Any aOrient)
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
Collection of all DataPilot fields, or of all fields from a specific dimension.
virtual OUString SAL_CALL getImplementationName() override
ScDataPilotFieldsObj(ScDataPilotDescriptorBase &rParent, css::sheet::DataPilotFieldOrientation eOrient)
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
SfxItemPropertySet maPropSet
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL addModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
virtual ScDPObject * GetDPObject() const override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
XModifyListenerArr_Impl aModifyListeners
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL insertDrillDownSheet(const css::table::CellAddress &aAddr) override
virtual css::sheet::DataPilotTablePositionData SAL_CALL getPositionData(const css::table::CellAddress &aAddr) override
virtual css::table::CellRangeAddress SAL_CALL getOutputRangeByType(sal_Int32 nType) override
virtual void SetDPObject(ScDPObject *pDPObj) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual void SAL_CALL release() noexcept override
virtual ~ScDataPilotTableObj() override
virtual void SAL_CALL setTag(const OUString &aTag) override
virtual OUString SAL_CALL getTag() override
virtual OUString SAL_CALL getName() override
virtual void SAL_CALL setName(const OUString &aName) override
virtual void SAL_CALL acquire() noexcept override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void SAL_CALL refresh() override
virtual void SAL_CALL removeModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
virtual css::uno::Sequence< css::uno::Sequence< css::uno::Any > > SAL_CALL getDrillDownData(const css::table::CellAddress &aAddr) override
virtual css::table::CellRangeAddress SAL_CALL getOutputRange() override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
ScDataPilotTableObj(ScDocShell &rDocSh, SCTAB nT, OUString aN)
DataPilotTables collection per sheet.
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL insertNewByName(const OUString &aName, const css::table::CellAddress &aOutputAddress, const css::uno::Reference< css::sheet::XDataPilotDescriptor > &xDescriptor) override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Any SAL_CALL getByName(const OUString &aName) override
rtl::Reference< ScDataPilotTableObj > GetObjectByName_Impl(const OUString &aName)
virtual ~ScDataPilotTablesObj() override
virtual void SAL_CALL removeByName(const OUString &aName) override
virtual css::uno::Type SAL_CALL getElementType() override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
ScDataPilotTablesObj(ScDocShell &rDocSh, SCTAB nT)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual sal_Bool SAL_CALL hasByName(const OUString &aName) override
virtual sal_Bool SAL_CALL hasElements() override
virtual css::uno::Reference< css::sheet::XDataPilotDescriptor > SAL_CALL createDataPilotDescriptor() override
rtl::Reference< ScDataPilotTableObj > GetObjectByIndex_Impl(sal_Int32 nIndex)
virtual sal_Int32 SAL_CALL getCount() override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() override
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 Index) override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint)
::std::vector< ScFieldGroup > ScFieldGroups
::cppu::WeakImplHelper< css::container::XEnumerationAccess, css::container::XIndexAccess, css::container::XNameAccess, css::lang::XServiceInfo > ScDataPilotFieldsObjImpl
::cppu::WeakImplHelper< css::container::XNamed, css::beans::XPropertySet, css::sheet::XDataPilotField, css::sheet::XDataPilotFieldGrouping, css::lang::XServiceInfo > ScDataPilotFieldObjImpl
::cppu::WeakImplHelper< css::container::XEnumerationAccess, css::container::XIndexAccess, css::container::XNameAccess, css::lang::XServiceInfo > ScDataPilotItemsObjImpl
::cppu::WeakImplHelper< css::container::XNamed, css::beans::XPropertySet, css::lang::XServiceInfo > ScDataPilotItemObjImpl
::std::vector< OUString > ScFieldGroupMembers
::cppu::WeakImplHelper< css::container::XNameContainer, css::container::XEnumerationAccess, css::container::XIndexAccess, css::lang::XServiceInfo > ScDataPilotFieldGroupsObjImpl
::cppu::WeakImplHelper< css::container::XNamed, css::lang::XServiceInfo > ScDataPilotFieldGroupItemObjImpl
::cppu::WeakImplHelper< css::container::XNameContainer, css::container::XEnumerationAccess, css::container::XIndexAccess, css::container::XNamed, css::lang::XServiceInfo > ScDataPilotFieldGroupObjImpl
ScGeneralFunction
the css::sheet::GeneralFunction enum is extended by constants in GeneralFunction2,...
B2VectorOrientation getOrientation(const B2DPolygon &rCandidate)
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)
ScFieldGroupMembers maMembers
ScFieldIdentifier()
True = data layout field collecting all data fields as items.
bool mbDataLayout
Field index (if several fields with same name exist).
ScFieldIdentifier(OUString aFieldName, bool bDataLayout)
sal_Int32 mnFieldIdx
Source field name.