LibreOffice Module sc (master) 1
|
Base class of all implementation objects based on a DataPilot descriptor or DataPilot table object. More...
#include <dapiuno.hxx>
Protected Member Functions | |
ScDataPilotChildObjBase (ScDataPilotDescriptorBase &rParent) | |
ScDataPilotChildObjBase (ScDataPilotDescriptorBase &rParent, ScFieldIdentifier aFieldId) | |
virtual | ~ScDataPilotChildObjBase () |
ScDPObject * | GetDPObject () const |
Returns the wrapped DataPilot object (calls GetDPObject() at parent). More... | |
void | SetDPObject (ScDPObject *pDPObject) |
Sets the passed DataPilot object (calls SetDPObject() at parent). More... | |
ScDPSaveDimension * | GetDPDimension (ScDPObject **ppDPObject=nullptr) const |
Returns the DataPilot dimension object related to the field described by maFieldId. More... | |
sal_Int32 | GetMemberCount () const |
Returns the number of members for the field described by maFieldId. More... | |
css::uno::Reference< css::sheet::XMembersAccess > | GetMembers () const |
Returns the collection of members for the field described by maFieldId. More... | |
ScDocShell * | GetDocShell () const |
Protected Attributes | |
rtl::Reference< ScDataPilotDescriptorBase > | mxParent |
ScFieldIdentifier | maFieldId |
Private Member Functions | |
ScDataPilotChildObjBase & | operator= (const ScDataPilotChildObjBase &)=delete |
Base class of all implementation objects based on a DataPilot descriptor or DataPilot table object.
Wraps acquiring and releasing the parent.
Definition at line 294 of file dapiuno.hxx.
|
explicitprotected |
Definition at line 1305 of file dapiuno.cxx.
References mxParent.
|
explicitprotected |
Definition at line 1310 of file dapiuno.cxx.
References mxParent.
|
protectedvirtual |
Definition at line 1316 of file dapiuno.cxx.
|
protected |
Definition at line 1385 of file dapiuno.cxx.
References mxParent.
Referenced by ScDataPilotFieldObj::createDateGroup(), and ScDataPilotFieldObj::createNameGroup().
|
protected |
Returns the DataPilot dimension object related to the field described by maFieldId.
Definition at line 1330 of file dapiuno.cxx.
References GetDPObject(), ScDPUtil::getSourceDimensionName(), maFieldId, ScFieldIdentifier::maFieldName, ScFieldIdentifier::mbDataLayout, and ScFieldIdentifier::mnFieldIdx.
Referenced by ScDataPilotFieldObj::createDateGroup(), ScDataPilotFieldObj::createNameGroup(), ScDataPilotFieldObj::getAutoShowInfo(), ScDataPilotFieldObj::getFunction(), ScDataPilotFieldObj::getGroupInfo(), ScDataPilotFieldObj::getLayoutInfo(), ScDataPilotFieldObj::getName(), ScDataPilotItemObj::getPropertyValue(), ScDataPilotFieldObj::getReference(), ScDataPilotFieldObj::getRepeatItemLabels(), ScDataPilotFieldObj::getShowEmpty(), ScDataPilotFieldObj::getSortInfo(), ScDataPilotFieldObj::getSubtotals(), ScDataPilotFieldObj::hasGroupInfo(), ScDataPilotFieldObj::setAutoShowInfo(), ScDataPilotFieldObj::setCurrentPage(), ScDataPilotFieldObj::setFunction(), ScDataPilotFieldObj::setGroupInfo(), ScDataPilotFieldObj::setLayoutInfo(), ScDataPilotFieldObj::setName(), ScDataPilotFieldObj::setOrientation(), ScDataPilotItemObj::setPropertyValue(), ScDataPilotFieldObj::setReference(), ScDataPilotFieldObj::setRepeatItemLabels(), ScDataPilotFieldObj::setShowEmpty(), ScDataPilotFieldObj::setSortInfo(), ScDataPilotFieldObj::setSubtotals(), and ScDataPilotFieldObj::setUseCurrentPage().
|
protected |
Returns the wrapped DataPilot object (calls GetDPObject() at parent).
Definition at line 1320 of file dapiuno.cxx.
References mxParent.
Referenced by ScDataPilotFieldsObj::getCount(), GetDPDimension(), ScDataPilotFieldsObj::getElementNames(), ScDataPilotItemsObj::getElementNames(), GetMembers(), ScDataPilotFieldsObj::GetObjectByIndex_Impl(), and ScDataPilotFieldsObj::GetObjectByName_Impl().
|
protected |
Returns the number of members for the field described by maFieldId.
Definition at line 1365 of file dapiuno.cxx.
References GetMembers().
Referenced by ScDataPilotItemsObj::getCount(), and ScDataPilotItemsObj::GetObjectByIndex_Impl().
|
protected |
Returns the collection of members for the field described by maFieldId.
Definition at line 1377 of file dapiuno.cxx.
References GetDPObject(), lcl_GetObjectIndex(), and maFieldId.
Referenced by ScDataPilotFieldObj::createNameGroup(), ScDataPilotItemsObj::getByName(), GetMemberCount(), ScDataPilotItemObj::getName(), ScDataPilotItemObj::getPropertyValue(), ScDataPilotItemsObj::hasByName(), and ScDataPilotItemObj::setPropertyValue().
|
privatedelete |
|
protected |
Sets the passed DataPilot object (calls SetDPObject() at parent).
Definition at line 1325 of file dapiuno.cxx.
References mxParent.
Referenced by ScDataPilotFieldObj::setAutoShowInfo(), ScDataPilotFieldObj::setCurrentPage(), ScDataPilotFieldObj::setFunction(), ScDataPilotFieldObj::setGroupInfo(), ScDataPilotFieldObj::setLayoutInfo(), ScDataPilotFieldObj::setName(), ScDataPilotFieldObj::setOrientation(), ScDataPilotItemObj::setPropertyValue(), ScDataPilotFieldObj::setReference(), ScDataPilotFieldObj::setRepeatItemLabels(), ScDataPilotFieldObj::setShowEmpty(), ScDataPilotFieldObj::setSortInfo(), ScDataPilotFieldObj::setSubtotals(), and ScDataPilotFieldObj::setUseCurrentPage().
|
protected |
Definition at line 317 of file dapiuno.hxx.
Referenced by GetDPDimension(), ScDataPilotItemsObj::getElementNames(), ScDataPilotFieldObj::getItems(), GetMembers(), ScDataPilotItemsObj::GetObjectByIndex_Impl(), and ScDataPilotFieldObj::setOrientation().
|
protected |
Definition at line 316 of file dapiuno.hxx.
Referenced by ScDataPilotFieldObj::createDateGroup(), ScDataPilotFieldObj::createNameGroup(), GetDocShell(), GetDPObject(), ScDataPilotFieldObj::getGroupInfo(), ScDataPilotFieldObj::getItems(), ScDataPilotFieldsObj::GetObjectByIndex_Impl(), ScDataPilotItemsObj::GetObjectByIndex_Impl(), ScDataPilotFieldsObj::GetObjectByName_Impl(), and SetDPObject().