| LibreOffice Module sc (master) 1
    | 
Classes to save Data Pilot settings that create new dimensions (fields). More...
#include <dpdimsave.hxx>
| Public Member Functions | |
| ScDPSaveGroupItem (OUString aName) | |
| ~ScDPSaveGroupItem () | |
| ScDPSaveGroupItem (ScDPSaveGroupItem const &)=default | |
| ScDPSaveGroupItem (ScDPSaveGroupItem &&)=default | |
| ScDPSaveGroupItem & | operator= (ScDPSaveGroupItem const &)=default | 
| ScDPSaveGroupItem & | operator= (ScDPSaveGroupItem &&)=default | 
| void | AddToData (ScDPGroupDimension &rDataDim) const | 
| void | AddElement (const OUString &rName) | 
| void | AddElementsFromGroup (const ScDPSaveGroupItem &rGroup) | 
| const OUString & | GetGroupName () const | 
| bool | RemoveElement (const OUString &rName) | 
| bool | IsEmpty () const | 
| size_t | GetElementCount () const | 
| const OUString * | GetElementByIndex (size_t nIndex) const | 
| void | Rename (const OUString &rNewName) | 
| void | RemoveElementsFromGroups (ScDPSaveGroupDimension &rDimension) const | 
| remove this group's elements from their groups in rDimension (rDimension must be a different dimension from the one which contains this)  More... | |
| void | ConvertElementsToItems (SvNumberFormatter *pFormatter) const | 
| bool | HasInGroup (const ScDPItemData &rItem) const | 
| Private Attributes | |
| OUString | aGroupName | 
| name of group  More... | |
| std::vector< OUString > | aElements | 
| names of items in original dimension  More... | |
| std::vector< ScDPItemData > | maItems | 
| items converted from the strings.  More... | |
Classes to save Data Pilot settings that create new dimensions (fields).
These have to be applied before the other ScDPSaveData settings.
Definition at line 46 of file dpdimsave.hxx.
| ScDPSaveGroupItem::ScDPSaveGroupItem | ( | OUString | aName | ) | 
Definition at line 40 of file dpdimsave.cxx.
References aName.
| ScDPSaveGroupItem::~ScDPSaveGroupItem | ( | ) | 
Definition at line 43 of file dpdimsave.cxx.
| 
 | default | 
| 
 | default | 
| void ScDPSaveGroupItem::AddElement | ( | const OUString & | rName | ) | 
Definition at line 45 of file dpdimsave.cxx.
References aElements.
Referenced by ScDataPilotFieldObj::createNameGroup(), ScDBFunc::DataPilotInput(), ScXMLDataPilotFieldContext::endFastElement(), ScDBFunc::GroupDataPilot(), and ScDataPilotFieldObj::setGroupInfo().
| void ScDPSaveGroupItem::AddElementsFromGroup | ( | const ScDPSaveGroupItem & | rGroup | ) | 
Definition at line 50 of file dpdimsave.cxx.
References aElements.
Referenced by ScDataPilotFieldObj::createNameGroup(), and ScDBFunc::GroupDataPilot().
| void ScDPSaveGroupItem::AddToData | ( | ScDPGroupDimension & | rDataDim | ) | const | 
Definition at line 118 of file dpdimsave.cxx.
References ScDPGroupItem::AddElement(), ScDPGroupDimension::AddItem(), aGroupName, and maItems.
| void ScDPSaveGroupItem::ConvertElementsToItems | ( | SvNumberFormatter * | pFormatter | ) | const | 
Definition at line 96 of file dpdimsave.cxx.
References aData, aElements, SvNumberFormatter::IsNumberFormat(), and maItems.
| const OUString * ScDPSaveGroupItem::GetElementByIndex | ( | size_t | nIndex | ) | const | 
Definition at line 77 of file dpdimsave.cxx.
References aElements, and nIndex.
Referenced by ScDataPilotFieldObj::getGroupInfo(), XclExpPCField::InitStdGroupField(), and ScXMLExportDataPilot::WriteGroupDimElements().
| size_t ScDPSaveGroupItem::GetElementCount | ( | ) | const | 
Definition at line 72 of file dpdimsave.cxx.
References aElements.
Referenced by ScDataPilotFieldObj::getGroupInfo(), XclExpPCField::InitStdGroupField(), and ScXMLExportDataPilot::WriteGroupDimElements().
| 
 | inline | 
Definition at line 65 of file dpdimsave.hxx.
Referenced by ScDataPilotFieldObj::createNameGroup(), ScDataPilotFieldObj::getGroupInfo(), ScDBFunc::GroupDataPilot(), XclExpPCField::InitStdGroupField(), and ScXMLExportDataPilot::WriteGroupDimElements().
| bool ScDPSaveGroupItem::HasInGroup | ( | const ScDPItemData & | rItem | ) | const | 
Definition at line 113 of file dpdimsave.cxx.
References maItems.
| bool ScDPSaveGroupItem::IsEmpty | ( | ) | const | 
Definition at line 67 of file dpdimsave.cxx.
References aElements.
| 
 | default | 
| 
 | default | 
| bool ScDPSaveGroupItem::RemoveElement | ( | const OUString & | rName | ) | 
| void ScDPSaveGroupItem::RemoveElementsFromGroups | ( | ScDPSaveGroupDimension & | rDimension | ) | const | 
remove this group's elements from their groups in rDimension (rDimension must be a different dimension from the one which contains this)
Definition at line 87 of file dpdimsave.cxx.
References aElements, and ScDPSaveGroupDimension::RemoveFromGroups().
Referenced by ScDataPilotFieldObj::createNameGroup(), and ScDBFunc::GroupDataPilot().
| void ScDPSaveGroupItem::Rename | ( | const OUString & | rNewName | ) | 
Definition at line 82 of file dpdimsave.cxx.
References aGroupName.
Referenced by ScDBFunc::DataPilotInput().
| 
 | private | 
names of items in original dimension
Definition at line 49 of file dpdimsave.hxx.
Referenced by AddElement(), AddElementsFromGroup(), ConvertElementsToItems(), GetElementByIndex(), GetElementCount(), IsEmpty(), RemoveElement(), and RemoveElementsFromGroups().
| 
 | private | 
| 
 | mutableprivate | 
items converted from the strings.
Definition at line 50 of file dpdimsave.hxx.
Referenced by AddToData(), ConvertElementsToItems(), and HasInGroup().