diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2007-08-30 08:58:48 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2007-08-30 08:58:48 +0000 |
commit | 316da6ae4a37bdfdc427ca68a620cc6216d4814c (patch) | |
tree | 1a09d576cdf881eaed9128dd480909d2fb594ae3 /basic | |
parent | e3afe6dc69ce491d046a3843e41d1cb460502f23 (diff) |
INTEGRATION: CWS npower7 (1.39.2); FILE MERGED
2007/07/05 11:44:06 npower 1.39.2.2: RESYNC: (1.39-1.40); FILE MERGED
2007/05/02 09:44:21 npower 1.39.2.1: #i76819#
Diffstat (limited to 'basic')
-rw-r--r-- | basic/source/basmgr/basmgr.cxx | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/basic/source/basmgr/basmgr.cxx b/basic/source/basmgr/basmgr.cxx index 003042091fc7..1d830e2f3c06 100644 --- a/basic/source/basmgr/basmgr.cxx +++ b/basic/source/basmgr/basmgr.cxx @@ -4,9 +4,9 @@ * * $RCSfile: basmgr.cxx,v $ * - * $Revision: 1.41 $ + * $Revision: 1.42 $ * - * last change: $Author: hr $ $Date: 2007-06-27 14:17:23 $ + * last change: $Author: vg $ $Date: 2007-08-30 09:58:48 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -686,7 +686,7 @@ void BasicLibInfo::CalcRelStorageName( const String& rMgrStorageName ) else SetRelStorageName( String() ); } -BasicManager::BasicManager( SotStorage& rStorage, const String& rBaseURL, StarBASIC* pParentFromStdLib, String* pLibPath ) +BasicManager::BasicManager( SotStorage& rStorage, const String& rBaseURL, StarBASIC* pParentFromStdLib, String* pLibPath, BOOL bDocMgr ) : mbDocMgr( bDocMgr ) { DBG_CTOR( BasicManager, 0 ); @@ -715,7 +715,7 @@ BasicManager::BasicManager( SotStorage& rStorage, const String& rBaseURL, StarBA if ( !pStdLib ) { // Sollte eigentlich nie passieren, aber dann wenigstens nicht abstuerzen... - pStdLib = new StarBASIC; + pStdLib = new StarBASIC( NULL, mbDocMgr ); BasicLibInfo* pStdLibInfo = pLibs->GetObject( 0 ); if ( !pStdLibInfo ) pStdLibInfo = CreateLibInfo(); @@ -896,7 +896,7 @@ void BasicManager::SetLibraryContainerInfo( const LibraryContainerInfo& rInfo ) InsertGlobalUNOConstant( "DialogLibraries", makeAny( mpImpl->maContainerInfo.mxDialogCont ) ); } -BasicManager::BasicManager( StarBASIC* pSLib, String* pLibPath ) +BasicManager::BasicManager( StarBASIC* pSLib, String* pLibPath, BOOL bDocMgr ) : mbDocMgr( bDocMgr ) { DBG_CTOR( BasicManager, 0 ); Init(); @@ -937,7 +937,7 @@ void BasicManager::ImpMgrNotLoaded( const String& rStorageName ) // Eine STD-Lib erzeugen, sonst macht es Peng! BasicLibInfo* pStdLibInfo = CreateLibInfo(); - pStdLibInfo->SetLib( new StarBASIC ); + pStdLibInfo->SetLib( new StarBASIC( NULL, mbDocMgr ) ); StarBASICRef xStdLib = pStdLibInfo->GetLib(); xStdLib->SetName( String::CreateFromAscii(szStdLibName) ); pStdLibInfo->SetLibName( String::CreateFromAscii(szStdLibName) ); @@ -949,7 +949,7 @@ void BasicManager::ImpMgrNotLoaded( const String& rStorageName ) void BasicManager::ImpCreateStdLib( StarBASIC* pParentFromStdLib ) { BasicLibInfo* pStdLibInfo = CreateLibInfo(); - StarBASIC* pStdLib = new StarBASIC( pParentFromStdLib ); + StarBASIC* pStdLib = new StarBASIC( pParentFromStdLib, mbDocMgr ); pStdLibInfo->SetLib( pStdLib ); pStdLib->SetName( String::CreateFromAscii(szStdLibName) ); pStdLibInfo->SetLibName( String::CreateFromAscii(szStdLibName) ); @@ -1238,7 +1238,7 @@ BOOL BasicManager::ImpLoadLibary( BasicLibInfo* pLibInfo, SotStorage* pCurStorag if ( !bInfosOnly ) { if ( !pLibInfo->GetLib().Is() ) - pLibInfo->SetLib( new StarBASIC( GetStdLib() ) ); + pLibInfo->SetLib( new StarBASIC( GetStdLib(), mbDocMgr ) ); xBasicStream->SetBufferSize( 1024 ); xBasicStream->Seek( STREAM_SEEK_TO_BEGIN ); bLoaded = ImplLoadBasic( *xBasicStream, pLibInfo->GetLibRef() ); @@ -1661,7 +1661,7 @@ StarBASIC* BasicManager::CreateLib( const String& rLibName ) return 0; BasicLibInfo* pLibInfo = CreateLibInfo(); - StarBASIC* pNew = new StarBASIC( GetStdLib() ); + StarBASIC* pNew = new StarBASIC( GetStdLib(), mbDocMgr ); GetStdLib()->Insert( pNew ); pNew->SetFlag( SBX_EXTSEARCH | SBX_DONTSTORE ); pLibInfo->SetLib( pNew ); @@ -1719,7 +1719,7 @@ StarBASIC* BasicManager::CreateLibForLibContainer( const String& rLibName, return 0; BasicLibInfo* pLibInfo = CreateLibInfo(); - StarBASIC* pNew = new StarBASIC( GetStdLib() ); + StarBASIC* pNew = new StarBASIC( GetStdLib(), mbDocMgr ); GetStdLib()->Insert( pNew ); pNew->SetFlag( SBX_EXTSEARCH | SBX_DONTSTORE ); pLibInfo->SetLib( pNew ); |