Lines Matching refs:pTheme

190 								GalleryThemeCacheEntry( const GalleryThemeEntry* pThemeEntry, GalleryTheme* pTheme ) :  in GalleryThemeCacheEntry()  argument
191 mpThemeEntry( pThemeEntry ), mpTheme( pTheme ) {DBG_CTOR(GalleryThemeCacheEntry,NULL);} in GalleryThemeCacheEntry()
847 GalleryTheme* pTheme = NULL; in ImplGetCachedTheme() local
853 …for( pEntry = (GalleryThemeCacheEntry*) aThemeCache.First(); pEntry && !pTheme; pEntry = (GalleryT… in ImplGetCachedTheme()
855 pTheme = pEntry->GetTheme(); in ImplGetCachedTheme()
857 if( !pTheme ) in ImplGetCachedTheme()
874 pTheme = new GalleryTheme( this, (GalleryThemeEntry*) pThemeEntry ); in ImplGetCachedTheme()
875 *pIStm >> *pTheme; in ImplGetCachedTheme()
878 delete pTheme, pTheme = NULL; in ImplGetCachedTheme()
880 pTheme->SetImportName( pThemeEntry->GetThemeName() ); in ImplGetCachedTheme()
886 if( pTheme ) in ImplGetCachedTheme()
887 aThemeCache.Insert( new GalleryThemeCacheEntry( pThemeEntry, pTheme ), LIST_APPEND ); in ImplGetCachedTheme()
891 return pTheme; in ImplGetCachedTheme()
896 void Gallery::ImplDeleteCachedTheme( GalleryTheme* pTheme ) in ImplDeleteCachedTheme() argument
903 if( pTheme == pEntry->GetTheme() ) in ImplDeleteCachedTheme()
915 GalleryTheme* pTheme = NULL; in AcquireTheme() local
918 if( pThemeEntry && ( ( pTheme = ImplGetCachedTheme( pThemeEntry ) ) != NULL ) ) in AcquireTheme()
919 rListener.StartListening( *pTheme ); in AcquireTheme()
921 return pTheme; in AcquireTheme()
926 void Gallery::ReleaseTheme( GalleryTheme* pTheme, SfxListener& rListener ) in ReleaseTheme() argument
928 if( pTheme ) in ReleaseTheme()
930 rListener.EndListening( *pTheme ); in ReleaseTheme()
932 if( !pTheme->HasListeners() ) in ReleaseTheme()
933 ImplDeleteCachedTheme( pTheme ); in ReleaseTheme()