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

String to rtl::OUString in ScDPServiceDesc.

üst d5d4e260
...@@ -70,23 +70,16 @@ class ScDPTableData; ...@@ -70,23 +70,16 @@ class ScDPTableData;
struct ScDPServiceDesc struct ScDPServiceDesc
{ {
String aServiceName; ::rtl::OUString aServiceName;
String aParSource; ::rtl::OUString aParSource;
String aParName; ::rtl::OUString aParName;
String aParUser; ::rtl::OUString aParUser;
String aParPass; ::rtl::OUString aParPass;
ScDPServiceDesc( const String& rServ, const String& rSrc, const String& rNam, ScDPServiceDesc( const ::rtl::OUString& rServ, const ::rtl::OUString& rSrc, const ::rtl::OUString& rNam,
const String& rUser, const String& rPass ) : const ::rtl::OUString& rUser, const ::rtl::OUString& rPass );
aServiceName( rServ ), aParSource( rSrc ), aParName( rNam ),
aParUser( rUser ), aParPass( rPass ) { } bool operator== ( const ScDPServiceDesc& rOther ) const;
sal_Bool operator== ( const ScDPServiceDesc& rOther ) const
{ return aServiceName == rOther.aServiceName &&
aParSource == rOther.aParSource &&
aParName == rOther.aParName &&
aParUser == rOther.aParUser &&
aParPass == rOther.aParPass; }
}; };
...@@ -113,11 +106,9 @@ private: ...@@ -113,11 +106,9 @@ private:
long nHeaderRows; // page fields plus filter button long nHeaderRows; // page fields plus filter button
bool mbHeaderLayout; // sal_True : grid, sal_False : standard bool mbHeaderLayout; // sal_True : grid, sal_False : standard
SC_DLLPRIVATE ScDPTableData* GetTableData(); SC_DLLPRIVATE ScDPTableData* GetTableData();
SC_DLLPRIVATE void CreateObjects(); SC_DLLPRIVATE void CreateObjects();
SC_DLLPRIVATE void CreateOutput(); SC_DLLPRIVATE void CreateOutput();
sal_Bool bRefresh;
public: public:
ScDPObject(ScDocument* pD); ScDPObject(ScDocument* pD);
......
...@@ -167,7 +167,23 @@ sal_uInt16 lcl_GetDataGetOrientation( const uno::Reference<sheet::XDimensionsSup ...@@ -167,7 +167,23 @@ sal_uInt16 lcl_GetDataGetOrientation( const uno::Reference<sheet::XDimensionsSup
return static_cast< sal_uInt16 >( nRet ); return static_cast< sal_uInt16 >( nRet );
} }
// ----------------------------------------------------------------------- ScDPServiceDesc::ScDPServiceDesc(
const OUString& rServ, const OUString& rSrc, const OUString& rNam,
const OUString& rUser, const OUString& rPass ) :
aServiceName( rServ ),
aParSource( rSrc ),
aParName( rNam ),
aParUser( rUser ),
aParPass( rPass ) {}
bool ScDPServiceDesc::operator== ( const ScDPServiceDesc& rOther ) const
{
return aServiceName == rOther.aServiceName &&
aParSource == rOther.aParSource &&
aParName == rOther.aParName &&
aParUser == rOther.aParUser &&
aParPass == rOther.aParPass;
}
ScDPObject::ScDPObject( ScDocument* pD ) : ScDPObject::ScDPObject( ScDocument* pD ) :
pDoc( pD ), pDoc( pD ),
......
...@@ -887,10 +887,10 @@ void ScXMLExportDataPilot::WriteDataPilots(const uno::Reference <sheet::XSpreads ...@@ -887,10 +887,10 @@ void ScXMLExportDataPilot::WriteDataPilots(const uno::Reference <sheet::XSpreads
else if ((*pDPs)[i]->IsServiceData()) else if ((*pDPs)[i]->IsServiceData())
{ {
const ScDPServiceDesc* pServSource = (*pDPs)[i]->GetDPServiceDesc(); const ScDPServiceDesc* pServSource = (*pDPs)[i]->GetDPServiceDesc();
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NAME, rtl::OUString(pServSource->aServiceName)); rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NAME, pServSource->aServiceName);
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_SOURCE_NAME, rtl::OUString(pServSource->aParSource)); rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_SOURCE_NAME, pServSource->aParSource);
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_OBJECT_NAME, rtl::OUString(pServSource->aParName)); rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_OBJECT_NAME, pServSource->aParName);
rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_USER_NAME, rtl::OUString(pServSource->aParUser)); rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_USER_NAME, pServSource->aParUser);
// #i111754# leave out password attribute as long as DataPilotSource doesn't specify the content // #i111754# leave out password attribute as long as DataPilotSource doesn't specify the content
// rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_PASSWORD, rtl::OUString(pServSource->aParPass)); // rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_PASSWORD, rtl::OUString(pServSource->aParPass));
SvXMLElementExport aElemSD(rExport, XML_NAMESPACE_TABLE, XML_SOURCE_SERVICE, sal_True, sal_True); SvXMLElementExport aElemSD(rExport, XML_NAMESPACE_TABLE, XML_SOURCE_SERVICE, sal_True, sal_True);
......
...@@ -1013,13 +1013,13 @@ Any SAL_CALL ScDataPilotDescriptorBase::getPropertyValue( const OUString& aPrope ...@@ -1013,13 +1013,13 @@ Any SAL_CALL ScDataPilotDescriptorBase::getPropertyValue( const OUString& aPrope
uno::Sequence<beans::PropertyValue> aSeq( 4 ); uno::Sequence<beans::PropertyValue> aSeq( 4 );
beans::PropertyValue* pArray = aSeq.getArray(); beans::PropertyValue* pArray = aSeq.getArray();
pArray[0].Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( SC_UNO_SOURCENAME )); pArray[0].Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( SC_UNO_SOURCENAME ));
pArray[0].Value <<= rtl::OUString( pServiceDesc->aParSource ); pArray[0].Value <<= pServiceDesc->aParSource;
pArray[1].Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( SC_UNO_OBJECTNAME )); pArray[1].Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( SC_UNO_OBJECTNAME ));
pArray[1].Value <<= rtl::OUString( pServiceDesc->aParName ); pArray[1].Value <<= pServiceDesc->aParName;
pArray[2].Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( SC_UNO_USERNAME )); pArray[2].Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( SC_UNO_USERNAME ));
pArray[2].Value <<= rtl::OUString( pServiceDesc->aParUser ); pArray[2].Value <<= pServiceDesc->aParUser;
pArray[3].Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( SC_UNO_PASSWORD )); pArray[3].Name = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( SC_UNO_PASSWORD ));
pArray[3].Value <<= rtl::OUString( pServiceDesc->aParPass ); pArray[3].Value <<= pServiceDesc->aParPass;
aRet <<= aSeq; aRet <<= aSeq;
} }
else else
......
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