Kaydet (Commit) 397e5668 authored tarafından Kohei Yoshida's avatar Kohei Yoshida

ScDPOutput is now String-free.

üst e7cd4541
...@@ -57,11 +57,11 @@ struct ScDPOutLevelData; ...@@ -57,11 +57,11 @@ struct ScDPOutLevelData;
struct ScDPGetPivotDataField struct ScDPGetPivotDataField
{ {
String maFieldName; rtl::OUString maFieldName;
com::sun::star::sheet::GeneralFunction meFunction; com::sun::star::sheet::GeneralFunction meFunction;
bool mbValIsStr; bool mbValIsStr;
String maValStr; rtl::OUString maValStr;
double mnValNum; double mnValNum;
ScDPGetPivotDataField() : ScDPGetPivotDataField() :
...@@ -74,10 +74,9 @@ struct ScDPGetPivotDataField ...@@ -74,10 +74,9 @@ struct ScDPGetPivotDataField
class ScDPOutput //! name??? class ScDPOutput
{ {
private: private:
//! use impl-object?
ScDocument* pDoc; ScDocument* pDoc;
com::sun::star::uno::Reference< com::sun::star::uno::Reference<
com::sun::star::sheet::XDimensionsSupplier> xSource; com::sun::star::sheet::XDimensionsSupplier> xSource;
...@@ -94,7 +93,7 @@ private: ...@@ -94,7 +93,7 @@ private:
com::sun::star::sheet::DataResult> > aData; com::sun::star::sheet::DataResult> > aData;
bool bResultsError; bool bResultsError;
bool mbHasDataLayout; bool mbHasDataLayout;
String aDataDescription; rtl::OUString aDataDescription;
// Number format related parameters // Number format related parameters
sal_uInt32* pColNumFmt; sal_uInt32* pColNumFmt;
...@@ -167,9 +166,10 @@ public: ...@@ -167,9 +166,10 @@ public:
void SetHeaderLayout(bool bUseGrid); void SetHeaderLayout(bool bUseGrid);
bool GetHeaderLayout() const; bool GetHeaderLayout() const;
static void GetDataDimensionNames( String& rSourceName, String& rGivenName, static void GetDataDimensionNames(
const com::sun::star::uno::Reference< rtl::OUString& rSourceName, rtl::OUString& rGivenName,
com::sun::star::uno::XInterface>& xDim ); const com::sun::star::uno::Reference<
com::sun::star::uno::XInterface>& xDim );
}; };
......
...@@ -1353,8 +1353,8 @@ bool ScDPObject::ParseFilters( ScDPGetPivotDataField& rTarget, ...@@ -1353,8 +1353,8 @@ bool ScDPObject::ParseFilters( ScDPGetPivotDataField& rTarget,
{ {
if ( nOrient == sheet::DataPilotFieldOrientation_DATA ) if ( nOrient == sheet::DataPilotFieldOrientation_DATA )
{ {
String aSourceName; rtl::OUString aSourceName;
String aGivenName; rtl::OUString aGivenName;
ScDPOutput::GetDataDimensionNames( aSourceName, aGivenName, xIntDim ); ScDPOutput::GetDataDimensionNames( aSourceName, aGivenName, xIntDim );
aDataNames.push_back( aSourceName ); aDataNames.push_back( aSourceName );
aGivenNames.push_back( aGivenName ); aGivenNames.push_back( aGivenName );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment