convert svx/source/gallery/*.cxx from String to OUString
Change-Id: I35f1f83e806ebe1bd2c81d0a85ce2a4ef4704132
This commit is contained in:
@@ -326,18 +326,18 @@ void GalleryBrowser1::ImplEndGalleryThemeProperties( VclAbstractDialog2* pDialog
|
|||||||
|
|
||||||
if( nRet == RET_OK )
|
if( nRet == RET_OK )
|
||||||
{
|
{
|
||||||
String aName( mpExchangeData->pTheme->GetName() );
|
OUString aName( mpExchangeData->pTheme->GetName() );
|
||||||
|
|
||||||
if( !mpExchangeData->aEditedTitle.isEmpty() && aName != mpExchangeData->aEditedTitle )
|
if( !mpExchangeData->aEditedTitle.isEmpty() && aName != mpExchangeData->aEditedTitle )
|
||||||
{
|
{
|
||||||
const String aOldName( aName );
|
const OUString aOldName( aName );
|
||||||
String aTitle( mpExchangeData->aEditedTitle );
|
OUString aTitle( mpExchangeData->aEditedTitle );
|
||||||
sal_uInt16 nCount = 0;
|
sal_uInt16 nCount = 0;
|
||||||
|
|
||||||
while( mpGallery->HasTheme( aTitle ) && ( nCount++ < 16000 ) )
|
while( mpGallery->HasTheme( aTitle ) && ( nCount++ < 16000 ) )
|
||||||
{
|
{
|
||||||
aTitle = mpExchangeData->aEditedTitle;
|
aTitle = mpExchangeData->aEditedTitle;
|
||||||
aTitle += ' ';
|
aTitle += " ";
|
||||||
aTitle += OUString::number( nCount );
|
aTitle += OUString::number( nCount );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -351,7 +351,7 @@ void GalleryBrowser1::ImplEndGalleryThemeProperties( VclAbstractDialog2* pDialog
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
String aThemeName( mpExchangeData->pTheme->GetName() );
|
OUString aThemeName( mpExchangeData->pTheme->GetName() );
|
||||||
mpGallery->ReleaseTheme( mpExchangeData->pTheme, *this );
|
mpGallery->ReleaseTheme( mpExchangeData->pTheme, *this );
|
||||||
|
|
||||||
if ( bCreateNew && ( nRet != RET_OK ) )
|
if ( bCreateNew && ( nRet != RET_OK ) )
|
||||||
@@ -423,7 +423,7 @@ void GalleryBrowser1::ImplExecute( sal_uInt16 nId )
|
|||||||
case( MN_RENAME ):
|
case( MN_RENAME ):
|
||||||
{
|
{
|
||||||
GalleryTheme* pTheme = mpGallery->AcquireTheme( GetSelectedTheme(), *this );
|
GalleryTheme* pTheme = mpGallery->AcquireTheme( GetSelectedTheme(), *this );
|
||||||
const String aOldName( pTheme->GetName() );
|
const OUString aOldName( pTheme->GetName() );
|
||||||
|
|
||||||
SvxAbstractDialogFactory* pFact = SvxAbstractDialogFactory::Create();
|
SvxAbstractDialogFactory* pFact = SvxAbstractDialogFactory::Create();
|
||||||
DBG_ASSERT(pFact, "Dialogdiet fail!");
|
DBG_ASSERT(pFact, "Dialogdiet fail!");
|
||||||
@@ -432,17 +432,17 @@ void GalleryBrowser1::ImplExecute( sal_uInt16 nId )
|
|||||||
|
|
||||||
if( aDlg->Execute() == RET_OK )
|
if( aDlg->Execute() == RET_OK )
|
||||||
{
|
{
|
||||||
const String aNewName( aDlg->GetTitle() );
|
const OUString aNewName( aDlg->GetTitle() );
|
||||||
|
|
||||||
if( aNewName.Len() && ( aNewName != aOldName ) )
|
if( !aNewName.isEmpty() && ( aNewName != aOldName ) )
|
||||||
{
|
{
|
||||||
String aName( aNewName );
|
OUString aName( aNewName );
|
||||||
sal_uInt16 nCount = 0;
|
sal_uInt16 nCount = 0;
|
||||||
|
|
||||||
while( mpGallery->HasTheme( aName ) && ( nCount++ < 16000 ) )
|
while( mpGallery->HasTheme( aName ) && ( nCount++ < 16000 ) )
|
||||||
{
|
{
|
||||||
aName = aNewName;
|
aName = aNewName;
|
||||||
aName += ' ';
|
aName += " ";
|
||||||
aName += OUString::number( nCount );
|
aName += OUString::number( nCount );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -690,14 +690,14 @@ IMPL_LINK_NOARG(GalleryBrowser1, SelectThemeHdl)
|
|||||||
|
|
||||||
IMPL_LINK_NOARG(GalleryBrowser1, ClickNewThemeHdl)
|
IMPL_LINK_NOARG(GalleryBrowser1, ClickNewThemeHdl)
|
||||||
{
|
{
|
||||||
String aNewTheme( GAL_RESSTR(RID_SVXSTR_GALLERY_NEWTHEME) );
|
OUString aNewTheme( GAL_RESSTR(RID_SVXSTR_GALLERY_NEWTHEME) );
|
||||||
String aName( aNewTheme );
|
OUString aName( aNewTheme );
|
||||||
sal_uIntPtr nCount = 0;
|
sal_uIntPtr nCount = 0;
|
||||||
|
|
||||||
while( mpGallery->HasTheme( aName ) && ( nCount++ < 16000 ) )
|
while( mpGallery->HasTheme( aName ) && ( nCount++ < 16000 ) )
|
||||||
{
|
{
|
||||||
aName = aNewTheme;
|
aName = aNewTheme;
|
||||||
aName += ' ';
|
aName += " ";
|
||||||
aName += OUString::number( nCount );
|
aName += OUString::number( nCount );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -972,7 +972,7 @@ void GalleryBrowser2::ImplUpdateViews( sal_uInt16 nSelectionId )
|
|||||||
|
|
||||||
void GalleryBrowser2::ImplUpdateInfoBar()
|
void GalleryBrowser2::ImplUpdateInfoBar()
|
||||||
{
|
{
|
||||||
String aInfoText;
|
OUString aInfoText;
|
||||||
|
|
||||||
if( mpCurTheme )
|
if( mpCurTheme )
|
||||||
{
|
{
|
||||||
@@ -1211,7 +1211,7 @@ void GalleryBrowser2::Execute( sal_uInt16 nId )
|
|||||||
|
|
||||||
if( pObj )
|
if( pObj )
|
||||||
{
|
{
|
||||||
const String aOldTitle( GetItemText( *mpCurTheme, *pObj, GALLERY_ITEM_TITLE ) );
|
const OUString aOldTitle( GetItemText( *mpCurTheme, *pObj, GALLERY_ITEM_TITLE ) );
|
||||||
|
|
||||||
SvxAbstractDialogFactory* pFact = SvxAbstractDialogFactory::Create();
|
SvxAbstractDialogFactory* pFact = SvxAbstractDialogFactory::Create();
|
||||||
if(pFact)
|
if(pFact)
|
||||||
@@ -1220,12 +1220,12 @@ void GalleryBrowser2::Execute( sal_uInt16 nId )
|
|||||||
DBG_ASSERT(aDlg, "Dialogdiet fail!");
|
DBG_ASSERT(aDlg, "Dialogdiet fail!");
|
||||||
if( aDlg->Execute() == RET_OK )
|
if( aDlg->Execute() == RET_OK )
|
||||||
{
|
{
|
||||||
String aNewTitle( aDlg->GetTitle() );
|
OUString aNewTitle( aDlg->GetTitle() );
|
||||||
|
|
||||||
if( ( !aNewTitle.Len() && !pObj->GetTitle().isEmpty() ) || ( aNewTitle != aOldTitle ) )
|
if( ( aNewTitle.isEmpty() && !pObj->GetTitle().isEmpty() ) || ( aNewTitle != aOldTitle ) )
|
||||||
{
|
{
|
||||||
if( !aNewTitle.Len() )
|
if( aNewTitle.isEmpty() )
|
||||||
aNewTitle = String( RTL_CONSTASCII_USTRINGPARAM( "__<empty>__" ) );
|
aNewTitle = "__<empty>__";
|
||||||
|
|
||||||
pObj->SetTitle( aNewTitle );
|
pObj->SetTitle( aNewTitle );
|
||||||
mpCurTheme->InsertObject( *pObj );
|
mpCurTheme->InsertObject( *pObj );
|
||||||
@@ -1288,15 +1288,15 @@ OUString GalleryBrowser2::GetItemText( const GalleryTheme& rTheme, const SgaObje
|
|||||||
|
|
||||||
if( nItemTextFlags & GALLERY_ITEM_TITLE )
|
if( nItemTextFlags & GALLERY_ITEM_TITLE )
|
||||||
{
|
{
|
||||||
String aTitle( rObj.GetTitle() );
|
OUString aTitle( rObj.GetTitle() );
|
||||||
|
|
||||||
if( !aTitle.Len() )
|
if( aTitle.isEmpty() )
|
||||||
aTitle = aURL.getBase( INetURLObject::LAST_SEGMENT, true, INetURLObject::DECODE_UNAMBIGUOUS );
|
aTitle = aURL.getBase( INetURLObject::LAST_SEGMENT, true, INetURLObject::DECODE_UNAMBIGUOUS );
|
||||||
|
|
||||||
if( !aTitle.Len() )
|
if( aTitle.isEmpty() )
|
||||||
{
|
{
|
||||||
aTitle = aURL.GetMainURL( INetURLObject::DECODE_UNAMBIGUOUS );
|
aTitle = aURL.GetMainURL( INetURLObject::DECODE_UNAMBIGUOUS );
|
||||||
aTitle = aTitle.GetToken( comphelper::string::getTokenCount(aTitle, '/') - 1, '/' );
|
aTitle = aTitle.getToken( comphelper::string::getTokenCount(aTitle, '/') - 1, '/' );
|
||||||
}
|
}
|
||||||
|
|
||||||
aRet += aTitle;
|
aRet += aTitle;
|
||||||
@@ -1304,14 +1304,14 @@ OUString GalleryBrowser2::GetItemText( const GalleryTheme& rTheme, const SgaObje
|
|||||||
|
|
||||||
if( nItemTextFlags & GALLERY_ITEM_PATH )
|
if( nItemTextFlags & GALLERY_ITEM_PATH )
|
||||||
{
|
{
|
||||||
const String aPath( aURL.getFSysPath( INetURLObject::FSYS_DETECT ) );
|
const OUString aPath( aURL.getFSysPath( INetURLObject::FSYS_DETECT ) );
|
||||||
|
|
||||||
if( aPath.Len() && ( nItemTextFlags & GALLERY_ITEM_TITLE ) )
|
if( !aPath.isEmpty() && ( nItemTextFlags & GALLERY_ITEM_TITLE ) )
|
||||||
aRet += String( RTL_CONSTASCII_USTRINGPARAM( " (" ) );
|
aRet += " (";
|
||||||
|
|
||||||
aRet += String(aURL.getFSysPath( INetURLObject::FSYS_DETECT ));
|
aRet += aURL.getFSysPath( INetURLObject::FSYS_DETECT );
|
||||||
|
|
||||||
if( aPath.Len() && ( nItemTextFlags & GALLERY_ITEM_TITLE ) )
|
if( !aPath.isEmpty() && ( nItemTextFlags & GALLERY_ITEM_TITLE ) )
|
||||||
aRet += ")";
|
aRet += ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -239,7 +239,7 @@ void Gallery::ImplLoadSubDirs( const INetURLObject& rBaseURL, sal_Bool& rbDirIsR
|
|||||||
{
|
{
|
||||||
// check readonlyness the very hard way
|
// check readonlyness the very hard way
|
||||||
INetURLObject aTestURL( rBaseURL );
|
INetURLObject aTestURL( rBaseURL );
|
||||||
String aTestFile( RTL_CONSTASCII_USTRINGPARAM( "cdefghij.klm" ) );
|
OUString aTestFile( "cdefghij.klm" );
|
||||||
|
|
||||||
aTestURL.Append( aTestFile );
|
aTestURL.Append( aTestFile );
|
||||||
SvStream* pTestStm = ::utl::UcbStreamHelper::CreateStream( aTestURL.GetMainURL( INetURLObject::NO_DECODE ), STREAM_WRITE );
|
SvStream* pTestStm = ::utl::UcbStreamHelper::CreateStream( aTestURL.GetMainURL( INetURLObject::NO_DECODE ), STREAM_WRITE );
|
||||||
@@ -547,7 +547,7 @@ sal_Bool Gallery::RenameTheme( const OUString& rOldName, const OUString& rNewNam
|
|||||||
|
|
||||||
if( pThm )
|
if( pThm )
|
||||||
{
|
{
|
||||||
const String aOldName( rOldName );
|
const OUString aOldName( rOldName );
|
||||||
|
|
||||||
pThemeEntry->SetName( rNewName );
|
pThemeEntry->SetName( rNewName );
|
||||||
pThm->ImplWrite();
|
pThm->ImplWrite();
|
||||||
|
@@ -247,12 +247,12 @@ OUString GetReducedString( const INetURLObject& rURL, sal_Int32 nMaxLen )
|
|||||||
|
|
||||||
String GetSvDrawStreamNameFromURL( const INetURLObject& rSvDrawObjURL )
|
String GetSvDrawStreamNameFromURL( const INetURLObject& rSvDrawObjURL )
|
||||||
{
|
{
|
||||||
String aRet;
|
OUString aRet;
|
||||||
|
|
||||||
if( rSvDrawObjURL.GetProtocol() == INET_PROT_PRIV_SOFFICE &&
|
if( rSvDrawObjURL.GetProtocol() == INET_PROT_PRIV_SOFFICE &&
|
||||||
comphelper::string::getTokenCount(rSvDrawObjURL.GetMainURL( INetURLObject::NO_DECODE ), '/') == 3 )
|
comphelper::string::getTokenCount(rSvDrawObjURL.GetMainURL( INetURLObject::NO_DECODE ), '/') == 3 )
|
||||||
{
|
{
|
||||||
aRet = String(rSvDrawObjURL.GetMainURL( INetURLObject::NO_DECODE )).GetToken( 2, '/' );
|
aRet = rSvDrawObjURL.GetMainURL( INetURLObject::NO_DECODE ).getToken( 2, '/' );
|
||||||
}
|
}
|
||||||
|
|
||||||
return aRet;
|
return aRet;
|
||||||
@@ -405,7 +405,7 @@ GalleryProgress::GalleryProgress( GraphicFilter* pFilter ) :
|
|||||||
|
|
||||||
if( mxProgressBar.is() )
|
if( mxProgressBar.is() )
|
||||||
{
|
{
|
||||||
String aProgressText;
|
OUString aProgressText;
|
||||||
|
|
||||||
if( mpFilter )
|
if( mpFilter )
|
||||||
{
|
{
|
||||||
@@ -415,9 +415,9 @@ GalleryProgress::GalleryProgress( GraphicFilter* pFilter ) :
|
|||||||
// // be changed to use the XStatusIndicator instead of XProgressMonitor
|
// // be changed to use the XStatusIndicator instead of XProgressMonitor
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
aProgressText = String( RTL_CONSTASCII_USTRINGPARAM( "Gallery" ) );
|
aProgressText = "Gallery";
|
||||||
|
|
||||||
xMonitor->addText( String( RTL_CONSTASCII_USTRINGPARAM( "Gallery" ) ), aProgressText, sal_False ) ;
|
xMonitor->addText( "Gallery", aProgressText, sal_False ) ;
|
||||||
mxProgressBar->setRange( 0, GALLERY_PROGRESS_RANGE );
|
mxProgressBar->setRange( 0, GALLERY_PROGRESS_RANGE );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -483,7 +483,7 @@ void GalleryTransferable::InitData( bool bLazy )
|
|||||||
|
|
||||||
if( !mxModelStream.Is() )
|
if( !mxModelStream.Is() )
|
||||||
{
|
{
|
||||||
mxModelStream = new SotStorageStream( String() );
|
mxModelStream = new SotStorageStream( "" );
|
||||||
mxModelStream->SetBufferSize( 16348 );
|
mxModelStream->SetBufferSize( 16348 );
|
||||||
|
|
||||||
if( !mpTheme->GetModelStream( mnObjectPos, mxModelStream ) )
|
if( !mpTheme->GetModelStream( mnObjectPos, mxModelStream ) )
|
||||||
|
@@ -198,8 +198,8 @@ void SgaObject::WriteData( SvStream& rOut, const OUString& rDestDir ) const
|
|||||||
else
|
else
|
||||||
rOut << aThumbMtf;
|
rOut << aThumbMtf;
|
||||||
|
|
||||||
String aURLWithoutDestDir = String(aURL.GetMainURL( INetURLObject::NO_DECODE ));
|
OUString aURLWithoutDestDir = aURL.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
aURLWithoutDestDir.SearchAndReplace(rDestDir, String());
|
aURLWithoutDestDir = aURLWithoutDestDir.replaceFirst(rDestDir, "");
|
||||||
write_lenPrefixed_uInt8s_FromOUString<sal_uInt16>(rOut, aURLWithoutDestDir, RTL_TEXTENCODING_UTF8);
|
write_lenPrefixed_uInt8s_FromOUString<sal_uInt16>(rOut, aURLWithoutDestDir, RTL_TEXTENCODING_UTF8);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -234,11 +234,11 @@ const OUString SgaObject::GetTitle() const
|
|||||||
{
|
{
|
||||||
if ( comphelper::string::getTokenCount(aReturnValue, ':') == 3 )
|
if ( comphelper::string::getTokenCount(aReturnValue, ':') == 3 )
|
||||||
{
|
{
|
||||||
String aPrivateInd ( aReturnValue.getToken( 0, ':' ) );
|
OUString aPrivateInd ( aReturnValue.getToken( 0, ':' ) );
|
||||||
String aResourceName( aReturnValue.getToken( 1, ':' ) );
|
OUString aResourceName( aReturnValue.getToken( 1, ':' ) );
|
||||||
sal_Int32 nResId ( aReturnValue.getToken( 2, ':' ).toInt32() );
|
sal_Int32 nResId ( aReturnValue.getToken( 2, ':' ).toInt32() );
|
||||||
if ( aPrivateInd.EqualsAscii( "private" ) &&
|
if ( aPrivateInd == "private" &&
|
||||||
aResourceName.Len() && ( nResId > 0 ) && ( nResId < 0x10000 ) )
|
!aResourceName.isEmpty() && ( nResId > 0 ) && ( nResId < 0x10000 ) )
|
||||||
{
|
{
|
||||||
OString aMgrName(OUStringToOString(aResourceName, RTL_TEXTENCODING_UTF8));
|
OString aMgrName(OUStringToOString(aResourceName, RTL_TEXTENCODING_UTF8));
|
||||||
ResMgr* pResMgr = ResMgr::CreateResMgr( aMgrName.getStr(),
|
ResMgr* pResMgr = ResMgr::CreateResMgr( aMgrName.getStr(),
|
||||||
@@ -270,7 +270,7 @@ void SgaObject::SetTitle( const OUString& rTitle )
|
|||||||
|
|
||||||
SvStream& operator<<( SvStream& rOut, const SgaObject& rObj )
|
SvStream& operator<<( SvStream& rOut, const SgaObject& rObj )
|
||||||
{
|
{
|
||||||
rObj.WriteData( rOut, String() );
|
rObj.WriteData( rOut, "" );
|
||||||
return rOut;
|
return rOut;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -491,7 +491,7 @@ SvxGalleryDrawModel::SvxGalleryDrawModel()
|
|||||||
{
|
{
|
||||||
DBG_CTOR(SvxGalleryDrawModel,NULL);
|
DBG_CTOR(SvxGalleryDrawModel,NULL);
|
||||||
|
|
||||||
const String sFactoryURL(RTL_CONSTASCII_USTRINGPARAM("sdraw"));
|
const OUString sFactoryURL("sdraw");
|
||||||
|
|
||||||
mxDoc = SfxObjectShell::CreateObjectByFactoryName( sFactoryURL );
|
mxDoc = SfxObjectShell::CreateObjectByFactoryName( sFactoryURL );
|
||||||
|
|
||||||
|
@@ -262,10 +262,10 @@ INetURLObject GalleryTheme::ImplCreateUniqueURL( SgaObjKind eObjKind, sal_uIntPt
|
|||||||
sal_Char const* pExt = NULL;
|
sal_Char const* pExt = NULL;
|
||||||
sal_Bool bExists;
|
sal_Bool bExists;
|
||||||
|
|
||||||
aDir.Append( String( RTL_CONSTASCII_USTRINGPARAM( "dragdrop" ) ) );
|
aDir.Append( OUString("dragdrop") );
|
||||||
CreateDir( aDir );
|
CreateDir( aDir );
|
||||||
|
|
||||||
aInfoFileURL.Append( String( RTL_CONSTASCII_USTRINGPARAM( "sdddndx1" ) ) );
|
aInfoFileURL.Append( OUString("sdddndx1") );
|
||||||
|
|
||||||
// read next possible number
|
// read next possible number
|
||||||
if( FileExists( aInfoFileURL ) )
|
if( FileExists( aInfoFileURL ) )
|
||||||
@@ -306,7 +306,7 @@ INetURLObject GalleryTheme::ImplCreateUniqueURL( SgaObjKind eObjKind, sal_uIntPt
|
|||||||
// get URL
|
// get URL
|
||||||
if( SGA_OBJ_SVDRAW == eObjKind )
|
if( SGA_OBJ_SVDRAW == eObjKind )
|
||||||
{
|
{
|
||||||
String aFileName( RTL_CONSTASCII_USTRINGPARAM( "gallery/svdraw/dd" ) );
|
OUString aFileName( "gallery/svdraw/dd" );
|
||||||
aNewURL = INetURLObject( aFileName += OUString::number( ++nNextNumber % 99999999 ), INET_PROT_PRIV_SOFFICE );
|
aNewURL = INetURLObject( aFileName += OUString::number( ++nNextNumber % 99999999 ), INET_PROT_PRIV_SOFFICE );
|
||||||
|
|
||||||
bExists = sal_False;
|
bExists = sal_False;
|
||||||
@@ -320,10 +320,10 @@ INetURLObject GalleryTheme::ImplCreateUniqueURL( SgaObjKind eObjKind, sal_uIntPt
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
String aFileName( RTL_CONSTASCII_USTRINGPARAM( "dd" ) );
|
OUString aFileName( "dd" );
|
||||||
|
|
||||||
aFileName += OUString::number( ++nNextNumber % 999999 );
|
aFileName += OUString::number( ++nNextNumber % 999999 );
|
||||||
aFileName += String( pExt, RTL_TEXTENCODING_ASCII_US );
|
aFileName += OUString( pExt, strlen(pExt), RTL_TEXTENCODING_ASCII_US );
|
||||||
|
|
||||||
aNewURL = aDir;
|
aNewURL = aDir;
|
||||||
aNewURL.Append( aFileName );
|
aNewURL.Append( aFileName );
|
||||||
@@ -617,7 +617,7 @@ void GalleryTheme::Actualize( const Link& rActualizeLink, GalleryProgress* pProg
|
|||||||
{
|
{
|
||||||
if ( aSvDrawStorageRef.Is() )
|
if ( aSvDrawStorageRef.Is() )
|
||||||
{
|
{
|
||||||
const String aStmName( GetSvDrawStreamNameFromURL( pEntry->aURL ) );
|
const OUString aStmName( GetSvDrawStreamNameFromURL( pEntry->aURL ) );
|
||||||
SvStorageStreamRef pIStm = aSvDrawStorageRef->OpenSotStream( aStmName, STREAM_READ );
|
SvStorageStreamRef pIStm = aSvDrawStorageRef->OpenSotStream( aStmName, STREAM_READ );
|
||||||
|
|
||||||
if( pIStm && !pIStm->GetError() )
|
if( pIStm && !pIStm->GetError() )
|
||||||
@@ -739,7 +739,7 @@ GalleryThemeEntry* GalleryTheme::CreateThemeEntry( const INetURLObject& rURL, sa
|
|||||||
|
|
||||||
if( pIStm )
|
if( pIStm )
|
||||||
{
|
{
|
||||||
String aThemeName;
|
OUString aThemeName;
|
||||||
sal_uInt16 nVersion;
|
sal_uInt16 nVersion;
|
||||||
sal_Bool bThemeNameFromResource = sal_False;
|
sal_Bool bThemeNameFromResource = sal_False;
|
||||||
|
|
||||||
@@ -986,7 +986,7 @@ sal_Bool GalleryTheme::GetModel( sal_uIntPtr nPos, SdrModel& rModel, sal_Bool )
|
|||||||
|
|
||||||
if( xStor.Is() )
|
if( xStor.Is() )
|
||||||
{
|
{
|
||||||
const String aStmName( GetSvDrawStreamNameFromURL( aURL ) );
|
const OUString aStmName( GetSvDrawStreamNameFromURL( aURL ) );
|
||||||
SvStorageStreamRef xIStm( xStor->OpenSotStream( aStmName, STREAM_READ ) );
|
SvStorageStreamRef xIStm( xStor->OpenSotStream( aStmName, STREAM_READ ) );
|
||||||
|
|
||||||
if( xIStm.Is() && !xIStm->GetError() )
|
if( xIStm.Is() && !xIStm->GetError() )
|
||||||
@@ -1011,7 +1011,7 @@ sal_Bool GalleryTheme::InsertModel( const FmFormModel& rModel, sal_uIntPtr nInse
|
|||||||
|
|
||||||
if( xStor.Is() )
|
if( xStor.Is() )
|
||||||
{
|
{
|
||||||
const String aStmName( GetSvDrawStreamNameFromURL( aURL ) );
|
const OUString aStmName( GetSvDrawStreamNameFromURL( aURL ) );
|
||||||
SvStorageStreamRef xOStm( xStor->OpenSotStream( aStmName, STREAM_WRITE | STREAM_TRUNC ) );
|
SvStorageStreamRef xOStm( xStor->OpenSotStream( aStmName, STREAM_WRITE | STREAM_TRUNC ) );
|
||||||
|
|
||||||
if( xOStm.Is() && !xOStm->GetError() )
|
if( xOStm.Is() && !xOStm->GetError() )
|
||||||
@@ -1062,7 +1062,7 @@ sal_Bool GalleryTheme::GetModelStream( sal_uIntPtr nPos, SotStorageStreamRef& rx
|
|||||||
|
|
||||||
if( xStor.Is() )
|
if( xStor.Is() )
|
||||||
{
|
{
|
||||||
const String aStmName( GetSvDrawStreamNameFromURL( aURL ) );
|
const OUString aStmName( GetSvDrawStreamNameFromURL( aURL ) );
|
||||||
SvStorageStreamRef xIStm( xStor->OpenSotStream( aStmName, STREAM_READ ) );
|
SvStorageStreamRef xIStm( xStor->OpenSotStream( aStmName, STREAM_READ ) );
|
||||||
|
|
||||||
if( xIStm.Is() && !xIStm->GetError() )
|
if( xIStm.Is() && !xIStm->GetError() )
|
||||||
@@ -1111,7 +1111,7 @@ sal_Bool GalleryTheme::InsertModelStream( const SotStorageStreamRef& rxModelStre
|
|||||||
|
|
||||||
if( xStor.Is() )
|
if( xStor.Is() )
|
||||||
{
|
{
|
||||||
const String aStmName( GetSvDrawStreamNameFromURL( aURL ) );
|
const OUString aStmName( GetSvDrawStreamNameFromURL( aURL ) );
|
||||||
SvStorageStreamRef xOStm( xStor->OpenSotStream( aStmName, STREAM_WRITE | STREAM_TRUNC ) );
|
SvStorageStreamRef xOStm( xStor->OpenSotStream( aStmName, STREAM_WRITE | STREAM_TRUNC ) );
|
||||||
|
|
||||||
if( xOStm.Is() && !xOStm->GetError() )
|
if( xOStm.Is() && !xOStm->GetError() )
|
||||||
@@ -1271,7 +1271,7 @@ sal_Bool GalleryTheme::InsertTransferable( const uno::Reference< datatransfer::X
|
|||||||
|
|
||||||
for( sal_uInt32 i = 0, nCount = aFileList.Count(); i < nCount; ++i )
|
for( sal_uInt32 i = 0, nCount = aFileList.Count(); i < nCount; ++i )
|
||||||
{
|
{
|
||||||
const String aFile( aFileList.GetFile( i ) );
|
const OUString aFile( aFileList.GetFile( i ) );
|
||||||
INetURLObject aURL( aFile );
|
INetURLObject aURL( aFile );
|
||||||
|
|
||||||
if( aURL.GetProtocol() == INET_PROT_NOT_VALID )
|
if( aURL.GetProtocol() == INET_PROT_NOT_VALID )
|
||||||
@@ -1373,7 +1373,7 @@ SvStream& GalleryTheme::WriteData( SvStream& rOStm ) const
|
|||||||
for( sal_uInt32 i = 0; i < nCount; i++ )
|
for( sal_uInt32 i = 0; i < nCount; i++ )
|
||||||
{
|
{
|
||||||
const GalleryObject* pObj = ImplGetGalleryObject( i );
|
const GalleryObject* pObj = ImplGetGalleryObject( i );
|
||||||
String aPath;
|
OUString aPath;
|
||||||
|
|
||||||
if( SGA_OBJ_SVDRAW == pObj->eObjKind )
|
if( SGA_OBJ_SVDRAW == pObj->eObjKind )
|
||||||
{
|
{
|
||||||
@@ -1383,22 +1383,24 @@ SvStream& GalleryTheme::WriteData( SvStream& rOStm ) const
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
bRel = ( ( aPath.Erase( sal::static_int_cast< xub_StrLen >( aRelURL1.GetMainURL( INetURLObject::NO_DECODE ).getLength() ) ) ) == String(aRelURL1.GetMainURL( INetURLObject::NO_DECODE ) ));
|
aPath = aPath.copy( 0, aRelURL1.GetMainURL( INetURLObject::NO_DECODE ).getLength() );
|
||||||
|
bRel = aPath == aRelURL1.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
|
|
||||||
if( bRel && ( pObj->aURL.GetMainURL( INetURLObject::NO_DECODE ).getLength() > ( aRelURL1.GetMainURL( INetURLObject::NO_DECODE ).getLength() + 1 ) ) )
|
if( bRel && ( pObj->aURL.GetMainURL( INetURLObject::NO_DECODE ).getLength() > ( aRelURL1.GetMainURL( INetURLObject::NO_DECODE ).getLength() + 1 ) ) )
|
||||||
{
|
{
|
||||||
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
aPath = aPath.Erase( 0, sal::static_int_cast< xub_StrLen >( aRelURL1.GetMainURL( INetURLObject::NO_DECODE ).getLength() ) );
|
aPath = aPath.copy( aRelURL1.GetMainURL( INetURLObject::NO_DECODE ).getLength() );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
bRel = ( ( aPath.Erase( sal::static_int_cast< xub_StrLen >( aRelURL2.GetMainURL( INetURLObject::NO_DECODE ).getLength() ) ) ) == String(aRelURL2.GetMainURL( INetURLObject::NO_DECODE ) ));
|
aPath = aPath.copy( 0, aRelURL2.GetMainURL( INetURLObject::NO_DECODE ).getLength() );
|
||||||
|
bRel = aPath == aRelURL2.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
|
|
||||||
if( bRel && ( pObj->aURL.GetMainURL( INetURLObject::NO_DECODE ).getLength() > ( aRelURL2.GetMainURL( INetURLObject::NO_DECODE ).getLength() + 1 ) ) )
|
if( bRel && ( pObj->aURL.GetMainURL( INetURLObject::NO_DECODE ).getLength() > ( aRelURL2.GetMainURL( INetURLObject::NO_DECODE ).getLength() + 1 ) ) )
|
||||||
{
|
{
|
||||||
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
aPath = aPath.Erase( 0, sal::static_int_cast< xub_StrLen >( aRelURL2.GetMainURL( INetURLObject::NO_DECODE ).getLength() ) );
|
aPath = aPath.copy( aRelURL2.GetMainURL( INetURLObject::NO_DECODE ).getLength() );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
aPath = pObj->aURL.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
@@ -1407,7 +1409,9 @@ SvStream& GalleryTheme::WriteData( SvStream& rOStm ) const
|
|||||||
|
|
||||||
if ( !m_aDestDir.isEmpty() )
|
if ( !m_aDestDir.isEmpty() )
|
||||||
{
|
{
|
||||||
if ( aPath.SearchAndReplace(m_aDestDir, String()) != STRING_NOTFOUND )
|
bool aFound = aPath.indexOf(m_aDestDir) != -1;
|
||||||
|
aPath = aPath.replaceFirst(m_aDestDir, "");
|
||||||
|
if ( aFound )
|
||||||
bRel = m_bDestDirRelative;
|
bRel = m_bDestDirRelative;
|
||||||
else
|
else
|
||||||
SAL_WARN( "svx", "failed to replace destdir of '"
|
SAL_WARN( "svx", "failed to replace destdir of '"
|
||||||
@@ -1450,7 +1454,7 @@ SvStream& GalleryTheme::ReadData( SvStream& rIStm )
|
|||||||
{
|
{
|
||||||
sal_uInt32 nCount;
|
sal_uInt32 nCount;
|
||||||
sal_uInt16 nVersion;
|
sal_uInt16 nVersion;
|
||||||
String aThemeName;
|
OUString aThemeName;
|
||||||
rtl_TextEncoding nTextEncoding;
|
rtl_TextEncoding nTextEncoding;
|
||||||
|
|
||||||
rIStm >> nVersion;
|
rIStm >> nVersion;
|
||||||
@@ -1489,8 +1493,8 @@ SvStream& GalleryTheme::ReadData( SvStream& rIStm )
|
|||||||
{
|
{
|
||||||
pObj = new GalleryObject;
|
pObj = new GalleryObject;
|
||||||
|
|
||||||
String aFileName;
|
OUString aFileName;
|
||||||
String aPath;
|
OUString aPath;
|
||||||
sal_uInt16 nTemp;
|
sal_uInt16 nTemp;
|
||||||
|
|
||||||
rIStm >> bRel;
|
rIStm >> bRel;
|
||||||
@@ -1502,11 +1506,11 @@ SvStream& GalleryTheme::ReadData( SvStream& rIStm )
|
|||||||
|
|
||||||
if( bRel )
|
if( bRel )
|
||||||
{
|
{
|
||||||
aFileName.SearchAndReplaceAll( '\\', '/' );
|
aFileName = aFileName.replaceAll( "\\", "/" );
|
||||||
aPath = aRelURL1.GetMainURL( INetURLObject::NO_DECODE );
|
aPath = aRelURL1.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
|
|
||||||
if( aFileName.GetChar( 0 ) != '/' )
|
if( aFileName[ 0 ] != '/' )
|
||||||
aPath += '/';
|
aPath += "/";
|
||||||
|
|
||||||
aPath += aFileName;
|
aPath += aFileName;
|
||||||
|
|
||||||
@@ -1516,8 +1520,8 @@ SvStream& GalleryTheme::ReadData( SvStream& rIStm )
|
|||||||
{
|
{
|
||||||
aPath = aRelURL2.GetMainURL( INetURLObject::NO_DECODE );
|
aPath = aRelURL2.GetMainURL( INetURLObject::NO_DECODE );
|
||||||
|
|
||||||
if( aFileName.GetChar( 0 ) != '/' )
|
if( aFileName[0] != '/' )
|
||||||
aPath += '/';
|
aPath += "/";
|
||||||
|
|
||||||
aPath += aFileName;
|
aPath += aFileName;
|
||||||
|
|
||||||
@@ -1529,9 +1533,9 @@ SvStream& GalleryTheme::ReadData( SvStream& rIStm )
|
|||||||
{
|
{
|
||||||
if( SGA_OBJ_SVDRAW == pObj->eObjKind )
|
if( SGA_OBJ_SVDRAW == pObj->eObjKind )
|
||||||
{
|
{
|
||||||
const static String aBaseURLStr( RTL_CONSTASCII_USTRINGPARAM( "gallery/svdraw/" ) );
|
const static OUString aBaseURLStr( "gallery/svdraw/" );
|
||||||
|
|
||||||
String aDummyURL( aBaseURLStr );
|
OUString aDummyURL( aBaseURLStr );
|
||||||
pObj->aURL = INetURLObject( aDummyURL += aFileName, INET_PROT_PRIV_SOFFICE );
|
pObj->aURL = INetURLObject( aDummyURL += aFileName, INET_PROT_PRIV_SOFFICE );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@@ -109,7 +109,7 @@ static void createTheme( OUString aThemeName, OUString aGalleryURL,
|
|||||||
|
|
||||||
fprintf( stderr, "Using DestDir: %s\n",
|
fprintf( stderr, "Using DestDir: %s\n",
|
||||||
OUStringToOString( aDestDir, RTL_TEXTENCODING_UTF8 ).getStr() );
|
OUStringToOString( aDestDir, RTL_TEXTENCODING_UTF8 ).getStr() );
|
||||||
pGalTheme->SetDestDir( String( aDestDir ), bRelativeURLs );
|
pGalTheme->SetDestDir( aDestDir, bRelativeURLs );
|
||||||
|
|
||||||
FileNameList::const_iterator aIter;
|
FileNameList::const_iterator aIter;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user