don't use a global LockListener to avoid startup hit on ctoring
This commit is contained in:
parent
8ae666c4fc
commit
83d3e6e371
@ -28,6 +28,7 @@
|
||||
|
||||
|
||||
#include <unotools/pathoptions.hxx>
|
||||
#include <rtl/instance.hxx>
|
||||
#include <sfx2/viewfrm.hxx>
|
||||
#include "svx/gallery1.hxx"
|
||||
#include "svx/galtheme.hxx"
|
||||
@ -35,11 +36,10 @@
|
||||
#include "svx/gallery.hxx"
|
||||
#include "galobj.hxx"
|
||||
|
||||
// -----------
|
||||
// - Statics -
|
||||
// -----------
|
||||
|
||||
static SfxListener aLockListener;
|
||||
namespace
|
||||
{
|
||||
class theLockListener : public rtl::Static< SfxListener, theLockListener > {};
|
||||
}
|
||||
|
||||
// -------------------
|
||||
// - GalleryExplorer -
|
||||
@ -371,7 +371,7 @@ sal_Bool GalleryExplorer::BeginLocking( const String& rThemeName )
|
||||
|
||||
if( pGal )
|
||||
{
|
||||
GalleryTheme* pTheme = pGal->AcquireTheme( rThemeName, aLockListener );
|
||||
GalleryTheme* pTheme = pGal->AcquireTheme( rThemeName, theLockListener::get() );
|
||||
|
||||
if( pTheme )
|
||||
{
|
||||
@ -413,7 +413,7 @@ sal_Bool GalleryExplorer::EndLocking( const String& rThemeName )
|
||||
if( bReleaseLockedTheme )
|
||||
{
|
||||
// release locked theme
|
||||
pGal->ReleaseTheme( pTheme, aLockListener );
|
||||
pGal->ReleaseTheme( pTheme, theLockListener::get() );
|
||||
bRet = sal_True;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user