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 500 of file dapiuno.hxx.
|
explicit |
Definition at line 2719 of file dapiuno.cxx.
|
overridevirtual |
Definition at line 2724 of file dapiuno.cxx.
|
overridevirtual |
Definition at line 2840 of file dapiuno.cxx.
|
overridevirtual |
Definition at line 2830 of file dapiuno.cxx.
References Any, maGroups, o3tl::make_unsigned(), maName, and nIndex.
|
overridevirtual |
Definition at line 2730 of file dapiuno.cxx.
References Any, implFindByName(), and maGroups.
|
overridevirtual |
Definition at line 2824 of file dapiuno.cxx.
References maGroups.
|
overridevirtual |
Definition at line 2738 of file dapiuno.cxx.
|
overridevirtual |
Definition at line 2848 of file dapiuno.cxx.
References cppu::UnoType< typename T >::get().
ScFieldGroup & ScDataPilotFieldGroupsObj::getFieldGroup | ( | const OUString & | rName | ) |
css::uno::RuntimeException |
Definition at line 2861 of file dapiuno.cxx.
References implFindByName(), and maGroups.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Definition at line 2755 of file dapiuno.cxx.
References implFindByName(), and maGroups.
|
overridevirtual |
Definition at line 2853 of file dapiuno.cxx.
References maGroups.
|
private |
Definition at line 2883 of file dapiuno.cxx.
References maGroups.
Referenced by getByName(), getFieldGroup(), hasByName(), insertByName(), removeByName(), renameFieldGroup(), and replaceByName().
|
overridevirtual |
Definition at line 2785 of file dapiuno.cxx.
References implFindByName(), maGroups, ScFieldGroup::maMembers, and ScFieldGroup::maName.
|
overridevirtual |
Definition at line 2808 of file dapiuno.cxx.
References implFindByName(), and maGroups.
void ScDataPilotFieldGroupsObj::renameFieldGroup | ( | const OUString & | rOldName, |
const OUString & | rNewName | ||
) |
css::uno::RuntimeException |
Definition at line 2870 of file dapiuno.cxx.
References implFindByName(), and maGroups.
|
overridevirtual |
Definition at line 2763 of file dapiuno.cxx.
References implFindByName(), and maGroups.
|
overridevirtual |
|
private |
Definition at line 547 of file dapiuno.hxx.
Referenced by getByIndex(), getByName(), getCount(), getElementNames(), getFieldGroup(), hasByName(), hasElements(), implFindByName(), insertByName(), removeByName(), renameFieldGroup(), and replaceByName().