summaryrefslogtreecommitdiff
path: root/sc/source/core/data/dpitemdata.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/core/data/dpitemdata.cxx')
-rw-r--r--sc/source/core/data/dpitemdata.cxx15
1 files changed, 7 insertions, 8 deletions
diff --git a/sc/source/core/data/dpitemdata.cxx b/sc/source/core/data/dpitemdata.cxx
index 6a06cae1725f..37ad3945c00b 100644
--- a/sc/source/core/data/dpitemdata.cxx
+++ b/sc/source/core/data/dpitemdata.cxx
@@ -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;
}