Kaydet (Commit) dbf3077f authored tarafından Jan Holesovsky's avatar Jan Holesovsky

Personas: Clear the BitmapEx first, so that we can switch off Personas.

[Also rename mpPersona*Bitmap -> maPersona*Bitmap, it is not a pointer.]

Change-Id: I93cc56b1f30c4fe966b8de87b766e820d9e2cefa
üst aab4b03f
...@@ -351,8 +351,8 @@ private: ...@@ -351,8 +351,8 @@ private:
OUString maPersonaHeaderFooter; ///< Cache the settings to detect changes. OUString maPersonaHeaderFooter; ///< Cache the settings to detect changes.
BitmapEx mpPersonaHeaderBitmap; ///< Cache the header bitmap. BitmapEx maPersonaHeaderBitmap; ///< Cache the header bitmap.
BitmapEx mpPersonaFooterBitmap; ///< Cache the footer bitmap. BitmapEx maPersonaFooterBitmap; ///< Cache the footer bitmap.
}; };
#define DEFAULT_WORKSPACE_GRADIENT_START_COLOR Color( 0xa3, 0xae, 0xb8 ) #define DEFAULT_WORKSPACE_GRADIENT_START_COLOR Color( 0xa3, 0xae, 0xb8 )
......
...@@ -203,8 +203,8 @@ sal_Bool MouseSettings::operator ==( const MouseSettings& rSet ) const ...@@ -203,8 +203,8 @@ sal_Bool MouseSettings::operator ==( const MouseSettings& rSet ) const
ImplStyleData::ImplStyleData() : ImplStyleData::ImplStyleData() :
maPersonaHeaderFooter(), maPersonaHeaderFooter(),
mpPersonaHeaderBitmap(), maPersonaHeaderBitmap(),
mpPersonaFooterBitmap() maPersonaFooterBitmap()
{ {
mnRefCount = 1; mnRefCount = 1;
mnScrollBarSize = 16; mnScrollBarSize = 16;
...@@ -304,8 +304,8 @@ ImplStyleData::ImplStyleData( const ImplStyleData& rData ) : ...@@ -304,8 +304,8 @@ ImplStyleData::ImplStyleData( const ImplStyleData& rData ) :
maDialogStyle( rData.maDialogStyle ), maDialogStyle( rData.maDialogStyle ),
maFrameStyle( rData.maFrameStyle ), maFrameStyle( rData.maFrameStyle ),
maPersonaHeaderFooter( rData.maPersonaHeaderFooter ), maPersonaHeaderFooter( rData.maPersonaHeaderFooter ),
mpPersonaHeaderBitmap( rData.mpPersonaHeaderBitmap ), maPersonaHeaderBitmap( rData.maPersonaHeaderBitmap ),
mpPersonaFooterBitmap( rData.mpPersonaFooterBitmap ) maPersonaFooterBitmap( rData.maPersonaFooterBitmap )
{ {
mnRefCount = 1; mnRefCount = 1;
mnBorderSize = rData.mnBorderSize; mnBorderSize = rData.mnBorderSize;
...@@ -718,6 +718,7 @@ static void setupPersonaHeaderFooter( WhichPersona eWhich, OUString& rHeaderFoot ...@@ -718,6 +718,7 @@ static void setupPersonaHeaderFooter( WhichPersona eWhich, OUString& rHeaderFoot
return; return;
rHeaderFooter = aOldValue; rHeaderFooter = aOldValue;
rHeaderFooterBitmap = BitmapEx();
// now read the new values and setup bitmaps // now read the new values and setup bitmaps
OUString aHeader, aFooter; OUString aHeader, aFooter;
...@@ -761,14 +762,14 @@ static void setupPersonaHeaderFooter( WhichPersona eWhich, OUString& rHeaderFoot ...@@ -761,14 +762,14 @@ static void setupPersonaHeaderFooter( WhichPersona eWhich, OUString& rHeaderFoot
const BitmapEx StyleSettings::GetPersonaHeader() const const BitmapEx StyleSettings::GetPersonaHeader() const
{ {
setupPersonaHeaderFooter( PERSONA_HEADER, mpData->maPersonaHeaderFooter, mpData->mpPersonaHeaderBitmap ); setupPersonaHeaderFooter( PERSONA_HEADER, mpData->maPersonaHeaderFooter, mpData->maPersonaHeaderBitmap );
return mpData->mpPersonaHeaderBitmap; return mpData->maPersonaHeaderBitmap;
} }
const BitmapEx StyleSettings::GetPersonaFooter() const const BitmapEx StyleSettings::GetPersonaFooter() const
{ {
setupPersonaHeaderFooter( PERSONA_FOOTER, mpData->maPersonaHeaderFooter, mpData->mpPersonaFooterBitmap ); setupPersonaHeaderFooter( PERSONA_FOOTER, mpData->maPersonaHeaderFooter, mpData->maPersonaFooterBitmap );
return mpData->mpPersonaFooterBitmap; return mpData->maPersonaFooterBitmap;
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
......
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