LibreOffice Module sc (master) 1
|
Implementation of all grouped items in a DataPilot field. More...
#include <dapiuno.hxx>
Public Member Functions | |
ScDataPilotFieldGroupsObj (ScFieldGroups &&rGroups) | |
virtual | ~ScDataPilotFieldGroupsObj () override |
virtual css::uno::Any SAL_CALL | getByName (const OUString &aName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getElementNames () override |
virtual sal_Bool SAL_CALL | hasByName (const OUString &aName) override |
virtual void SAL_CALL | replaceByName (const OUString &aName, const css::uno::Any &aElement) override |
virtual void SAL_CALL | insertByName (const OUString &aName, const css::uno::Any &aElement) override |
virtual void SAL_CALL | removeByName (const OUString &Name) override |
virtual sal_Int32 SAL_CALL | getCount () override |
virtual css::uno::Any SAL_CALL | getByIndex (sal_Int32 Index) override |
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL | createEnumeration () override |
virtual css::uno::Type SAL_CALL | getElementType () override |
virtual sal_Bool SAL_CALL | hasElements () 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 |
ScFieldGroup & | getFieldGroup (const OUString &rName) |
void | renameFieldGroup (const OUString &rOldName, const OUString &rNewName) |
Private Member Functions | |
ScFieldGroups::iterator | implFindByName (const OUString &rName) |
Private Attributes | |
ScFieldGroups | maGroups |
Implementation of all grouped items in a DataPilot field.
This is a stand-alone object without any connection to the base DataPilot field. Grouping info has to be written back with the GroupInfo property of the DataPilot field after modifying this object.
Definition at line 492 of file dapiuno.hxx.
|
explicit |
Definition at line 2706 of file dapiuno.cxx.
|
overridevirtual |
Definition at line 2711 of file dapiuno.cxx.
|
overridevirtual |
Definition at line 2827 of file dapiuno.cxx.
|
overridevirtual |
Definition at line 2817 of file dapiuno.cxx.
References Any, maGroups, o3tl::make_unsigned(), maName, and nIndex.
|
overridevirtual |
Definition at line 2717 of file dapiuno.cxx.
References Any, implFindByName(), and maGroups.
|
overridevirtual |
Definition at line 2811 of file dapiuno.cxx.
References maGroups.
|
overridevirtual |
Definition at line 2725 of file dapiuno.cxx.
|
overridevirtual |
Definition at line 2835 of file dapiuno.cxx.
References cppu::UnoType< typename T >::get().
ScFieldGroup & ScDataPilotFieldGroupsObj::getFieldGroup | ( | const OUString & | rName | ) |
css::uno::RuntimeException |
Definition at line 2848 of file dapiuno.cxx.
References implFindByName(), and maGroups.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Definition at line 2742 of file dapiuno.cxx.
References implFindByName(), and maGroups.
|
overridevirtual |
Definition at line 2840 of file dapiuno.cxx.
References maGroups.
|
private |
Definition at line 2870 of file dapiuno.cxx.
References maGroups.
Referenced by getByName(), getFieldGroup(), hasByName(), insertByName(), removeByName(), renameFieldGroup(), and replaceByName().
|
overridevirtual |
Definition at line 2772 of file dapiuno.cxx.
References implFindByName(), maGroups, ScFieldGroup::maMembers, and ScFieldGroup::maName.
|
overridevirtual |
Definition at line 2795 of file dapiuno.cxx.
References implFindByName(), and maGroups.
void ScDataPilotFieldGroupsObj::renameFieldGroup | ( | const OUString & | rOldName, |
const OUString & | rNewName | ||
) |
css::uno::RuntimeException |
Definition at line 2857 of file dapiuno.cxx.
References implFindByName(), and maGroups.
|
overridevirtual |
Definition at line 2750 of file dapiuno.cxx.
References implFindByName(), and maGroups.
|
overridevirtual |
|
private |
Definition at line 539 of file dapiuno.hxx.
Referenced by getByIndex(), getByName(), getCount(), getElementNames(), getFieldGroup(), hasByName(), hasElements(), implFindByName(), insertByName(), removeByName(), renameFieldGroup(), and replaceByName().