String to rtl::OUString.
This commit is contained in:
@@ -68,7 +68,7 @@ public:
|
||||
/** individual filter item used in SingleFilter and GroupFilter. */
|
||||
struct FilterItem
|
||||
{
|
||||
String maString;
|
||||
rtl::OUString maString;
|
||||
double mfValue;
|
||||
bool mbHasValue;
|
||||
|
||||
@@ -89,12 +89,12 @@ public:
|
||||
class SingleFilter : public FilterBase
|
||||
{
|
||||
public:
|
||||
explicit SingleFilter(String aString, double fValue, bool bHasValue);
|
||||
explicit SingleFilter(const rtl::OUString& aString, double fValue, bool bHasValue);
|
||||
virtual ~SingleFilter() {}
|
||||
|
||||
virtual bool match(const ScDPItemData& rCellData) const;
|
||||
|
||||
const String& getMatchString();
|
||||
const rtl::OUString& getMatchString() const;
|
||||
double getMatchValue() const;
|
||||
bool hasValue() const;
|
||||
|
||||
@@ -111,7 +111,7 @@ public:
|
||||
GroupFilter();
|
||||
virtual ~GroupFilter() {}
|
||||
virtual bool match( const ScDPItemData& rCellData ) const;
|
||||
void addMatchItem(const String& rStr, double fVal, bool bHasValue);
|
||||
void addMatchItem(const rtl::OUString& rStr, double fVal, bool bHasValue);
|
||||
size_t getMatchItemCount() const;
|
||||
|
||||
private:
|
||||
@@ -157,7 +157,7 @@ public:
|
||||
returned object! */
|
||||
const ScDPItemData* getCell(SCCOL nCol, SCROW nRow, bool bRepeatIfEmpty) const;
|
||||
void getValue( ScDPValueData& rVal, SCCOL nCol, SCROW nRow, bool bRepeatIfEmpty) const;
|
||||
String getFieldName( SCCOL nIndex) const;
|
||||
rtl::OUString getFieldName(SCCOL nIndex) const;
|
||||
|
||||
/** Get the unique entries for a field specified by index. The caller must
|
||||
make sure that the table is filled before calling function, or it will
|
||||
|
@@ -50,25 +50,25 @@ class ScDPSaveGroupDimension;
|
||||
|
||||
class SC_DLLPUBLIC ScDPSaveGroupItem
|
||||
{
|
||||
String aGroupName; // name of group
|
||||
::std::vector<String> aElements; // names of items in original dimension
|
||||
rtl::OUString aGroupName; // name of group
|
||||
::std::vector<rtl::OUString> aElements; // names of items in original dimension
|
||||
|
||||
public:
|
||||
ScDPSaveGroupItem( const String& rName );
|
||||
~ScDPSaveGroupItem();
|
||||
ScDPSaveGroupItem( const rtl::OUString& rName );
|
||||
~ScDPSaveGroupItem();
|
||||
|
||||
void AddToData( ScDPGroupDimension& rDataDim, SvNumberFormatter* pFormatter ) const;
|
||||
|
||||
void AddElement( const String& rName );
|
||||
void AddElement( const rtl::OUString& rName );
|
||||
void AddElementsFromGroup( const ScDPSaveGroupItem& rGroup );
|
||||
const String& GetGroupName() const { return aGroupName; }
|
||||
bool RemoveElement( const String& rName ); // returns true if found (removed)
|
||||
const rtl::OUString& GetGroupName() const { return aGroupName; }
|
||||
bool RemoveElement( const rtl::OUString& rName ); // returns true if found (removed)
|
||||
|
||||
bool IsEmpty() const;
|
||||
size_t GetElementCount() const;
|
||||
const String* GetElementByIndex( size_t nIndex ) const;
|
||||
const rtl::OUString* GetElementByIndex(size_t nIndex) const;
|
||||
|
||||
void Rename( const String& rNewName );
|
||||
void Rename( const rtl::OUString& rNewName );
|
||||
|
||||
// remove this group's elements from their groups in rDimension
|
||||
// (rDimension must be a different dimension from the one which contains this)
|
||||
@@ -101,11 +101,11 @@ public:
|
||||
sal_Int32 GetDatePart() const { return nDatePart; }
|
||||
const ScDPNumGroupInfo& GetDateInfo() const { return aDateInfo; }
|
||||
|
||||
String CreateGroupName( const String& rPrefix );
|
||||
rtl::OUString CreateGroupName( const rtl::OUString& rPrefix );
|
||||
const ScDPSaveGroupItem* GetNamedGroup( const String& rGroupName ) const;
|
||||
ScDPSaveGroupItem* GetNamedGroupAcc( const String& rGroupName );
|
||||
void RemoveFromGroups( const String& rItemName );
|
||||
void RemoveGroup( const String& rGroupName );
|
||||
void RemoveGroup(const rtl::OUString& rGroupName);
|
||||
bool IsEmpty() const;
|
||||
bool HasOnlyHidden(const ScDPUniqueStringSet& rVisible);
|
||||
|
||||
|
@@ -30,10 +30,11 @@
|
||||
#define __SC_DPITEMDATA_HXX__
|
||||
|
||||
#include "scdllapi.h"
|
||||
#include "address.hxx"
|
||||
|
||||
#include "sal/types.h"
|
||||
#include "tools/solar.h"
|
||||
#include "tools/string.hxx"
|
||||
#include "address.hxx"
|
||||
#include "rtl/ustring.hxx"
|
||||
|
||||
#include <vector>
|
||||
|
||||
@@ -61,18 +62,19 @@ private:
|
||||
sal_Int32 mnDatePart;
|
||||
};
|
||||
|
||||
String maString;
|
||||
rtl::OUString maString;
|
||||
double mfValue;
|
||||
sal_uInt8 mbFlag;
|
||||
|
||||
friend class ScDPCache;
|
||||
public:
|
||||
ScDPItemData();
|
||||
ScDPItemData(sal_uLong nNF, const String & rS, double fV, sal_uInt8 bF);
|
||||
ScDPItemData(const String& rS, double fV = 0.0, bool bHV = false, const sal_uLong nNumFormat = 0 , bool bData = true);
|
||||
ScDPItemData(sal_uLong nNF, const rtl::OUString & rS, double fV, sal_uInt8 bF);
|
||||
ScDPItemData(const rtl::OUString& rS, double fV = 0.0, bool bHV = false,
|
||||
const sal_uLong nNumFormat = 0, bool bData = true);
|
||||
ScDPItemData(ScDocument* pDoc, SCCOL nCol, SCROW nRow, SCTAB nDocTab, bool bLabel);
|
||||
|
||||
void SetString( const String& rS );
|
||||
void SetString(const rtl::OUString& rS);
|
||||
bool IsCaseInsEqual(const ScDPItemData& r) const;
|
||||
|
||||
size_t Hash() const;
|
||||
@@ -86,7 +88,7 @@ public:
|
||||
bool IsHasData() const ;
|
||||
bool IsHasErr() const ;
|
||||
bool IsValue() const;
|
||||
String GetString() const ;
|
||||
const rtl::OUString& GetString() const;
|
||||
double GetValue() const ;
|
||||
bool HasStringData() const ;
|
||||
bool IsDate() const;
|
||||
|
@@ -106,12 +106,12 @@ public:
|
||||
void RemoveReference(ScDPObject* pObj) const;
|
||||
const ObjectSetType& GetAllReferences() const;
|
||||
|
||||
SCROW GetIdByItemData( long nDim, const String& sItemData ) const;
|
||||
SCROW GetIdByItemData( long nDim, const ScDPItemData& rData ) const;
|
||||
SCROW GetIdByItemData(long nDim, const rtl::OUString& sItemData) const;
|
||||
SCROW GetIdByItemData(long nDim, const ScDPItemData& rData) const;
|
||||
|
||||
SCROW GetAdditionalItemID( const ScDPItemData& rData ) const;
|
||||
|
||||
SCCOL GetDimensionIndex( String sName) const;
|
||||
SCCOL GetDimensionIndex(const rtl::OUString& sName) const;
|
||||
sal_uLong GetNumType ( sal_uLong nFormat ) const;
|
||||
sal_uLong GetNumberFormat( long nDim ) const;
|
||||
bool IsDateDimension( long nDim ) const ;
|
||||
@@ -124,7 +124,7 @@ public:
|
||||
|
||||
SCROW GetRowCount() const;
|
||||
SCROW GetItemDataId( sal_uInt16 nDim, SCROW nRow, bool bRepeatIfEmpty ) const;
|
||||
String GetDimensionName( sal_uInt16 nColumn ) const;
|
||||
rtl::OUString GetDimensionName( sal_uInt16 nColumn ) const;
|
||||
bool IsRowEmpty( SCROW nRow ) const;
|
||||
bool IsValid() const;
|
||||
bool ValidQuery(SCROW nRow, const ScQueryParam& rQueryParam) const;
|
||||
|
@@ -90,9 +90,9 @@ ScDPCacheTable::FilterItem::FilterItem() :
|
||||
{
|
||||
}
|
||||
|
||||
bool ScDPCacheTable::FilterItem::match( const ScDPItemData& rCellData ) const
|
||||
bool ScDPCacheTable::FilterItem::match( const ScDPItemData& rCellData ) const
|
||||
{
|
||||
if (rCellData.GetString()!= maString &&
|
||||
if (rCellData.GetString().equals(maString) &&
|
||||
(!rCellData.IsValue()|| rCellData.GetValue()!= mfValue))
|
||||
return false;
|
||||
return true;
|
||||
@@ -100,7 +100,7 @@ bool ScDPCacheTable::FilterItem::match( const ScDPItemData& rCellData ) const
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
ScDPCacheTable::SingleFilter::SingleFilter(String aString, double fValue, bool bHasValue)
|
||||
ScDPCacheTable::SingleFilter::SingleFilter(const rtl::OUString& aString, double fValue, bool bHasValue)
|
||||
{
|
||||
maItem.maString = aString;
|
||||
maItem.mfValue = fValue;
|
||||
@@ -112,7 +112,7 @@ bool ScDPCacheTable::SingleFilter::match( const ScDPItemData& rCellData ) const
|
||||
return maItem.match(rCellData);
|
||||
}
|
||||
|
||||
const String& ScDPCacheTable::SingleFilter::getMatchString()
|
||||
const rtl::OUString& ScDPCacheTable::SingleFilter::getMatchString() const
|
||||
{
|
||||
return maItem.maString;
|
||||
}
|
||||
@@ -145,7 +145,7 @@ bool ScDPCacheTable::GroupFilter::match( const ScDPItemData& rCellData ) const
|
||||
return false;
|
||||
}
|
||||
|
||||
void ScDPCacheTable::GroupFilter::addMatchItem(const String& rStr, double fVal, bool bHasValue)
|
||||
void ScDPCacheTable::GroupFilter::addMatchItem(const rtl::OUString& rStr, double fVal, bool bHasValue)
|
||||
{
|
||||
FilterItem aItem;
|
||||
aItem.maString = rStr;
|
||||
@@ -332,10 +332,12 @@ void ScDPCacheTable::getValue( ScDPValueData& rVal, SCCOL nCol, SCROW nRow, boo
|
||||
else
|
||||
rVal.Set(0.0, SC_VALTYPE_EMPTY);
|
||||
}
|
||||
String ScDPCacheTable::getFieldName(SCCOL nIndex) const
|
||||
|
||||
rtl::OUString ScDPCacheTable::getFieldName(SCCOL nIndex) const
|
||||
{
|
||||
if (!mpCache)
|
||||
return String();
|
||||
return rtl::OUString();
|
||||
|
||||
return getCache()->GetDimensionName( nIndex );
|
||||
}
|
||||
|
||||
|
@@ -40,35 +40,31 @@
|
||||
|
||||
// ============================================================================
|
||||
|
||||
ScDPSaveGroupItem::ScDPSaveGroupItem( const String& rName ) :
|
||||
aGroupName( rName )
|
||||
{
|
||||
}
|
||||
ScDPSaveGroupItem::ScDPSaveGroupItem( const rtl::OUString& rName ) :
|
||||
aGroupName(rName) {}
|
||||
|
||||
ScDPSaveGroupItem::~ScDPSaveGroupItem()
|
||||
{
|
||||
}
|
||||
ScDPSaveGroupItem::~ScDPSaveGroupItem() {}
|
||||
|
||||
void ScDPSaveGroupItem::AddElement( const String& rName )
|
||||
void ScDPSaveGroupItem::AddElement( const rtl::OUString& rName )
|
||||
{
|
||||
aElements.push_back( rName );
|
||||
aElements.push_back(rName);
|
||||
}
|
||||
|
||||
void ScDPSaveGroupItem::AddElementsFromGroup( const ScDPSaveGroupItem& rGroup )
|
||||
{
|
||||
// add all elements of the other group (used for nested grouping)
|
||||
|
||||
for ( std::vector<String>::const_iterator aIter(rGroup.aElements.begin());
|
||||
for ( std::vector<rtl::OUString>::const_iterator aIter(rGroup.aElements.begin());
|
||||
aIter != rGroup.aElements.end(); ++aIter )
|
||||
aElements.push_back( *aIter );
|
||||
}
|
||||
|
||||
bool ScDPSaveGroupItem::RemoveElement( const String& rName )
|
||||
bool ScDPSaveGroupItem::RemoveElement( const rtl::OUString& rName )
|
||||
{
|
||||
for ( std::vector<String>::iterator aIter(aElements.begin()); aIter != aElements.end(); aIter++ )
|
||||
if ( *aIter == rName ) //! ignore case
|
||||
for (std::vector<rtl::OUString>::iterator aIter = aElements.begin(); aIter != aElements.end(); ++aIter)
|
||||
if (*aIter == rName) //! ignore case
|
||||
{
|
||||
aElements.erase( aIter ); // found -> remove
|
||||
aElements.erase(aIter); // found -> remove
|
||||
return true; // don't have to look further
|
||||
}
|
||||
|
||||
@@ -85,12 +81,12 @@ size_t ScDPSaveGroupItem::GetElementCount() const
|
||||
return aElements.size();
|
||||
}
|
||||
|
||||
const String* ScDPSaveGroupItem::GetElementByIndex( size_t nIndex ) const
|
||||
const rtl::OUString* ScDPSaveGroupItem::GetElementByIndex(size_t nIndex) const
|
||||
{
|
||||
return (nIndex < aElements.size()) ? &aElements[ nIndex ] : 0;
|
||||
}
|
||||
|
||||
void ScDPSaveGroupItem::Rename( const String& rNewName )
|
||||
void ScDPSaveGroupItem::Rename( const rtl::OUString& rNewName )
|
||||
{
|
||||
aGroupName = rNewName;
|
||||
}
|
||||
@@ -100,16 +96,16 @@ void ScDPSaveGroupItem::RemoveElementsFromGroups( ScDPSaveGroupDimension& rDimen
|
||||
// remove this group's elements from their groups in rDimension
|
||||
// (rDimension must be a different dimension from the one which contains this)
|
||||
|
||||
for ( std::vector<String>::const_iterator aIter(aElements.begin()); aIter != aElements.end(); aIter++ )
|
||||
for ( std::vector<rtl::OUString>::const_iterator aIter(aElements.begin()); aIter != aElements.end(); aIter++ )
|
||||
rDimension.RemoveFromGroups( *aIter );
|
||||
}
|
||||
|
||||
void ScDPSaveGroupItem::AddToData( ScDPGroupDimension& rDataDim, SvNumberFormatter* pFormatter ) const
|
||||
{
|
||||
ScDPGroupItem aGroup( aGroupName );
|
||||
ScDPGroupItem aGroup(aGroupName);
|
||||
ScDPItemData aData;
|
||||
|
||||
for ( std::vector<String>::const_iterator aIter(aElements.begin()); aIter != aElements.end(); aIter++ )
|
||||
for ( std::vector<rtl::OUString>::const_iterator aIter(aElements.begin()); aIter != aElements.end(); aIter++ )
|
||||
{
|
||||
sal_uInt32 nFormat = 0; //! ...
|
||||
double fValue;
|
||||
@@ -157,7 +153,7 @@ void ScDPSaveGroupDimension::AddGroupItem( const ScDPSaveGroupItem& rItem )
|
||||
aGroups.push_back( rItem );
|
||||
}
|
||||
|
||||
String ScDPSaveGroupDimension::CreateGroupName( const String& rPrefix )
|
||||
rtl::OUString ScDPSaveGroupDimension::CreateGroupName(const rtl::OUString& rPrefix)
|
||||
{
|
||||
// create a name for a new group, using "Group1", "Group2" etc. (translated prefix in rPrefix)
|
||||
|
||||
@@ -175,7 +171,7 @@ String ScDPSaveGroupDimension::CreateGroupName( const String& rPrefix )
|
||||
// look for existing groups
|
||||
for ( ScDPSaveGroupItemVec::const_iterator aIter(aGroups.begin());
|
||||
aIter != aGroups.end() && !bExists; aIter++ )
|
||||
if ( aIter->GetGroupName() == aGroupName ) //! ignore case
|
||||
if (aIter->GetGroupName().equals(aGroupName)) //! ignore case
|
||||
bExists = true;
|
||||
|
||||
if ( !bExists )
|
||||
@@ -185,7 +181,7 @@ String ScDPSaveGroupDimension::CreateGroupName( const String& rPrefix )
|
||||
}
|
||||
|
||||
OSL_FAIL("CreateGroupName: no valid name found");
|
||||
return EMPTY_STRING;
|
||||
return rtl::OUString();
|
||||
}
|
||||
|
||||
const ScDPSaveGroupItem* ScDPSaveGroupDimension::GetNamedGroup( const String& rGroupName ) const
|
||||
@@ -195,8 +191,8 @@ const ScDPSaveGroupItem* ScDPSaveGroupDimension::GetNamedGroup( const String& rG
|
||||
|
||||
ScDPSaveGroupItem* ScDPSaveGroupDimension::GetNamedGroupAcc( const String& rGroupName )
|
||||
{
|
||||
for ( ScDPSaveGroupItemVec::iterator aIter(aGroups.begin()); aIter != aGroups.end(); aIter++ )
|
||||
if ( aIter->GetGroupName() == rGroupName ) //! ignore case
|
||||
for (ScDPSaveGroupItemVec::iterator aIter = aGroups.begin(); aIter != aGroups.end(); ++aIter)
|
||||
if (aIter->GetGroupName().equals(rGroupName)) //! ignore case
|
||||
return &*aIter;
|
||||
|
||||
return NULL; // none found
|
||||
@@ -232,10 +228,10 @@ void ScDPSaveGroupDimension::RemoveFromGroups( const String& rItemName )
|
||||
}
|
||||
}
|
||||
|
||||
void ScDPSaveGroupDimension::RemoveGroup( const String& rGroupName )
|
||||
void ScDPSaveGroupDimension::RemoveGroup(const rtl::OUString& rGroupName)
|
||||
{
|
||||
for ( ScDPSaveGroupItemVec::iterator aIter(aGroups.begin()); aIter != aGroups.end(); aIter++ )
|
||||
if ( aIter->GetGroupName() == rGroupName ) //! ignore case
|
||||
for (ScDPSaveGroupItemVec::iterator aIter = aGroups.begin(); aIter != aGroups.end(); ++aIter)
|
||||
if (aIter->GetGroupName().equals(rGroupName)) //! ignore case
|
||||
{
|
||||
aGroups.erase( aIter );
|
||||
return; // don't have to look further
|
||||
|
@@ -42,10 +42,10 @@ bool ScDPItemData::isDate( sal_uLong nNumType )
|
||||
ScDPItemData::ScDPItemData() :
|
||||
mnNumFormat( 0 ), mfValue(0.0), mbFlag(0) {}
|
||||
|
||||
ScDPItemData::ScDPItemData(sal_uLong nNF, const String & rS, double fV, sal_uInt8 bF) :
|
||||
ScDPItemData::ScDPItemData(sal_uLong nNF, const rtl::OUString & rS, double fV, sal_uInt8 bF) :
|
||||
mnNumFormat(nNF), maString(rS), mfValue(fV), mbFlag(bF) {}
|
||||
|
||||
ScDPItemData::ScDPItemData(const String& rS, double fV, bool bHV, const sal_uLong nNumFormatP, bool bData) :
|
||||
ScDPItemData::ScDPItemData(const rtl::OUString& rS, double fV, bool bHV, const sal_uLong nNumFormatP, bool bData) :
|
||||
mnNumFormat( nNumFormatP ), maString(rS), mfValue(fV),
|
||||
mbFlag( (MK_VAL*!!bHV) | (MK_DATA*!!bData) | (MK_ERR*!!false) | (MK_DATE*!!isDate( mnNumFormat ) ) )
|
||||
{
|
||||
@@ -54,8 +54,7 @@ ScDPItemData::ScDPItemData(const String& rS, double fV, bool bHV, const sal_uLon
|
||||
ScDPItemData::ScDPItemData(ScDocument* pDoc, SCCOL nCol, SCROW nRow, SCTAB nDocTab, bool bLabel) :
|
||||
mnNumFormat( 0 ), mfValue(0.0), mbFlag( 0 )
|
||||
{
|
||||
String aDocStr;
|
||||
pDoc->GetString( nCol, nRow, nDocTab, aDocStr );
|
||||
rtl::OUString aDocStr = pDoc->GetString(nCol, nRow, nDocTab);
|
||||
|
||||
SvNumberFormatter* pFormatter = pDoc->GetFormatTable();
|
||||
|
||||
@@ -81,7 +80,7 @@ ScDPItemData::ScDPItemData(ScDocument* pDoc, SCCOL nCol, SCROW nRow, SCTAB nDocT
|
||||
}
|
||||
else if (bLabel || pDoc->HasData(nCol, nRow, nDocTab))
|
||||
{
|
||||
if (bLabel && !aDocStr.Len())
|
||||
if (bLabel && aDocStr.isEmpty())
|
||||
{
|
||||
// Replace an empty label string with column name.
|
||||
rtl::OUStringBuffer aBuf;
|
||||
@@ -99,7 +98,7 @@ ScDPItemData::ScDPItemData(ScDocument* pDoc, SCCOL nCol, SCROW nRow, SCTAB nDocT
|
||||
}
|
||||
}
|
||||
|
||||
void ScDPItemData::SetString( const String& rS )
|
||||
void ScDPItemData::SetString(const rtl::OUString& rS)
|
||||
{
|
||||
maString = rS;
|
||||
mbFlag &= ~(MK_VAL|MK_DATE);
|
||||
@@ -123,7 +122,7 @@ size_t ScDPItemData::Hash() const
|
||||
else
|
||||
// If we do unicode safe case insensitive hash we can drop
|
||||
// ScDPItemData::operator== and use ::IsCasInsEqual
|
||||
return rtl_ustr_hashCode_WithLength( maString.GetBuffer(), maString.Len() );
|
||||
return rtl_ustr_hashCode_WithLength(maString.getStr(), maString.getLength());
|
||||
}
|
||||
|
||||
bool ScDPItemData::operator==( const ScDPItemData& r ) const
|
||||
@@ -202,7 +201,7 @@ bool ScDPItemData::IsValue() const
|
||||
return !!(mbFlag&MK_VAL);
|
||||
}
|
||||
|
||||
String ScDPItemData::GetString() const
|
||||
const rtl::OUString& ScDPItemData::GetString() const
|
||||
{
|
||||
return maString;
|
||||
}
|
||||
|
@@ -623,7 +623,7 @@ bool ScDPCache::AddData(long nDim, ScDPItemData* pData)
|
||||
}
|
||||
|
||||
|
||||
String ScDPCache::GetDimensionName( sal_uInt16 nColumn ) const
|
||||
rtl::OUString ScDPCache::GetDimensionName( sal_uInt16 nColumn ) const
|
||||
{
|
||||
OSL_ENSURE(nColumn < maLabelNames.size()-1 , "ScDPTableDataCache::GetDimensionName");
|
||||
OSL_ENSURE(maLabelNames.size() == static_cast <sal_uInt16> (mnColumnCount+1), "ScDPTableDataCache::GetDimensionName");
|
||||
@@ -633,7 +633,7 @@ String ScDPCache::GetDimensionName( sal_uInt16 nColumn ) const
|
||||
return maLabelNames[nColumn+1].maString;
|
||||
}
|
||||
else
|
||||
return String();
|
||||
return rtl::OUString();
|
||||
}
|
||||
|
||||
void ScDPCache::AddLabel(ScDPItemData *pData)
|
||||
@@ -651,11 +651,11 @@ void ScDPCache::AddLabel(ScDPItemData *pData)
|
||||
{
|
||||
for ( long i= maLabelNames.size()-1; i>=0; i-- )
|
||||
{
|
||||
if( maLabelNames[i].maString == strNewName )
|
||||
if (maLabelNames[i].maString.equals(strNewName))
|
||||
{
|
||||
strNewName = pData->maString;
|
||||
strNewName = pData->maString;
|
||||
strNewName += String::CreateFromInt32( nIndex );
|
||||
nIndex ++ ;
|
||||
++nIndex;
|
||||
bFound = true;
|
||||
}
|
||||
}
|
||||
@@ -758,11 +758,11 @@ SCROW ScDPCache::GetDimMemberCount( SCCOL nDim ) const
|
||||
return maTableDataValues[nDim].size();
|
||||
}
|
||||
|
||||
SCCOL ScDPCache::GetDimensionIndex(String sName) const
|
||||
SCCOL ScDPCache::GetDimensionIndex(const rtl::OUString& sName) const
|
||||
{
|
||||
for (size_t i = 1; i < maLabelNames.size(); ++i)
|
||||
{
|
||||
if ( maLabelNames[i].GetString() == sName )
|
||||
if (maLabelNames[i].GetString().equals(sName))
|
||||
return (SCCOL)(i-1);
|
||||
}
|
||||
return -1;
|
||||
@@ -789,7 +789,7 @@ const ScDPCache::ObjectSetType& ScDPCache::GetAllReferences() const
|
||||
return maRefObjects;
|
||||
}
|
||||
|
||||
SCROW ScDPCache::GetIdByItemData(long nDim, const String& sItemData ) const
|
||||
SCROW ScDPCache::GetIdByItemData(long nDim, const rtl::OUString& sItemData) const
|
||||
{
|
||||
if ( nDim < mnColumnCount && nDim >=0 )
|
||||
{
|
||||
@@ -804,7 +804,7 @@ SCROW ScDPCache::GetIdByItemData(long nDim, const String& sItemData ) const
|
||||
return GetRowCount() + mpAdditionalData->getDataId(rData);
|
||||
}
|
||||
|
||||
SCROW ScDPCache::GetIdByItemData( long nDim, const ScDPItemData& rData ) const
|
||||
SCROW ScDPCache::GetIdByItemData(long nDim, const ScDPItemData& rData) const
|
||||
{
|
||||
if ( nDim < mnColumnCount && nDim >=0 )
|
||||
{
|
||||
|
@@ -3909,7 +3909,7 @@ size_t ScDPResultVisibilityData::MemberHash::operator() (const ScDPItemData& r)
|
||||
if (r.IsValue())
|
||||
return static_cast<size_t>(::rtl::math::approxFloor(r.GetValue()));
|
||||
else
|
||||
return rtl_ustr_hashCode_WithLength(r.GetString().GetBuffer(), r.GetString().Len());
|
||||
return rtl_ustr_hashCode_WithLength(r.GetString().getStr(), r.GetString().getLength());
|
||||
}
|
||||
SCROW ScDPResultMember::GetDataId( ) const
|
||||
{
|
||||
|
@@ -398,7 +398,7 @@ void XclExpPCField::InitStdGroupField( const XclExpPCField& rBaseField, const Sc
|
||||
// loop over all elements of one group
|
||||
for( size_t nElemIdx = 0, nElemCount = pGroupItem->GetElementCount(); nElemIdx < nElemCount; ++nElemIdx )
|
||||
{
|
||||
if( const String* pElemName = pGroupItem->GetElementByIndex( nElemIdx ) )
|
||||
if (const rtl::OUString* pElemName = pGroupItem->GetElementByIndex(nElemIdx))
|
||||
{
|
||||
// try to find the item that is part of the group in the base field
|
||||
sal_uInt16 nBaseItemIdx = rBaseField.GetItemIndex( *pElemName );
|
||||
|
@@ -668,7 +668,7 @@ void ScXMLExportDataPilot::WriteGroupDimElements(ScDPSaveDimension* pDim, const
|
||||
sal_Int32 nElemCount = pGroup->GetElementCount();
|
||||
for(sal_Int32 j = 0; j < nElemCount; ++j)
|
||||
{
|
||||
const String* pElem = pGroup->GetElementByIndex( j );
|
||||
const rtl::OUString* pElem = pGroup->GetElementByIndex(j);
|
||||
if (pElem)
|
||||
{
|
||||
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NAME, *pElem);
|
||||
|
@@ -2429,7 +2429,7 @@ DataPilotFieldGroupInfo ScDataPilotFieldObj::getGroupInfo()
|
||||
ScFieldGroup aGroup;
|
||||
aGroup.maName = pGroup->GetGroupName();
|
||||
for( sal_Int32 nMemIdx = 0, nMemCount = pGroup->GetElementCount(); nMemIdx < nMemCount; ++nMemIdx )
|
||||
if( const String* pMem = pGroup->GetElementByIndex( nMemIdx ) )
|
||||
if (const rtl::OUString* pMem = pGroup->GetElementByIndex(nMemIdx))
|
||||
aGroup.maMembers.push_back( *pMem );
|
||||
aGroups.push_back( aGroup );
|
||||
}
|
||||
|
Reference in New Issue
Block a user