Lines 561-568
ImageList::ImageList( const ResId& rResI
Link Here
|
561 |
|
561 |
|
562 |
aUserImageName += ::rtl::OUString::valueOf( static_cast< sal_Int32 >( rResId.GetId() ) ); |
562 |
aUserImageName += ::rtl::OUString::valueOf( static_cast< sal_Int32 >( rResId.GetId() ) ); |
563 |
aUserImageName += ::rtl::OUString::valueOf( nCount ); |
563 |
aUserImageName += ::rtl::OUString::valueOf( nCount ); |
|
|
564 |
|
565 |
::rtl::OUString aCurrentSymbolsStyle = Application::GetSettings().GetStyleSettings().GetCurrentSymbolsStyleName(); |
566 |
aUserImageName += aCurrentSymbolsStyle; |
564 |
|
567 |
|
565 |
ImplInitBitmapEx( aUserImageName, aImageNames, aBmpEx, spMaskColor.get() ); |
568 |
ImplInitBitmapEx( aUserImageName, aImageNames, aCurrentSymbolsStyle, aBmpEx, spMaskColor.get() ); |
566 |
|
569 |
|
567 |
if( nObjMask & RSC_IMAGELIST_IDCOUNT ) |
570 |
if( nObjMask & RSC_IMAGELIST_IDCOUNT ) |
568 |
pResMgr->ReadShort(); |
571 |
pResMgr->ReadShort(); |
Lines 594-601
ImageList::ImageList( const ::std::vecto
Link Here
|
594 |
|
597 |
|
595 |
aUserImageName = ( ( aUserImageName += rLocale.Language ) += rLocale.Country ).replace( '/', '_' ); |
598 |
aUserImageName = ( ( aUserImageName += rLocale.Language ) += rLocale.Country ).replace( '/', '_' ); |
596 |
aUserImageName += ::rtl::OUString::valueOf( static_cast< sal_Int32 >( rNameVector.size() ) ); |
599 |
aUserImageName += ::rtl::OUString::valueOf( static_cast< sal_Int32 >( rNameVector.size() ) ); |
|
|
600 |
|
601 |
::rtl::OUString aCurrentSymbolsStyle = Application::GetSettings().GetStyleSettings().GetCurrentSymbolsStyleName(); |
602 |
aUserImageName += aCurrentSymbolsStyle; |
597 |
|
603 |
|
598 |
ImplInitBitmapEx( aUserImageName, aImageNames, aBmpEx, pMaskColor ); |
604 |
ImplInitBitmapEx( aUserImageName, aImageNames, aCurrentSymbolsStyle, aBmpEx, pMaskColor ); |
599 |
ImplInit( aBmpEx, static_cast< USHORT >( rNameVector.size() ), NULL, &rNameVector, 4 ); |
605 |
ImplInit( aBmpEx, static_cast< USHORT >( rNameVector.size() ), NULL, &rNameVector, 4 ); |
600 |
} |
606 |
} |
601 |
|
607 |
|
Lines 695-706
ImageList::~ImageList()
Link Here
|
695 |
|
701 |
|
696 |
void ImageList::ImplInitBitmapEx( const ::rtl::OUString& rUserImageName, |
702 |
void ImageList::ImplInitBitmapEx( const ::rtl::OUString& rUserImageName, |
697 |
const ::std::vector< ::rtl::OUString >& rImageNames, |
703 |
const ::std::vector< ::rtl::OUString >& rImageNames, |
|
|
704 |
const ::rtl::OUString& rSymbolsStyle, |
698 |
BitmapEx& rBmpEx, |
705 |
BitmapEx& rBmpEx, |
699 |
const Color* pMaskColor ) const |
706 |
const Color* pMaskColor ) const |
700 |
{ |
707 |
{ |
701 |
static ImplImageTreeSingletonRef aImageTree; |
708 |
static ImplImageTreeSingletonRef aImageTree; |
702 |
|
709 |
|
703 |
if( !aImageTree->loadImage( rUserImageName, rBmpEx ) ) |
710 |
if( !aImageTree->loadImage( rUserImageName, rSymbolsStyle, rBmpEx ) ) |
704 |
{ |
711 |
{ |
705 |
BitmapEx aCurBmpEx; |
712 |
BitmapEx aCurBmpEx; |
706 |
Size aItemSizePixel; |
713 |
Size aItemSizePixel; |
Lines 708-714
void ImageList::ImplInitBitmapEx( const
Link Here
|
708 |
|
715 |
|
709 |
for( sal_Int32 i = 0, nCount = rImageNames.size(); i < nCount; ++i ) |
716 |
for( sal_Int32 i = 0, nCount = rImageNames.size(); i < nCount; ++i ) |
710 |
{ |
717 |
{ |
711 |
if( aImageTree->loadImage( rImageNames[ i ], aCurBmpEx, true ) ) |
718 |
if( aImageTree->loadImage( rImageNames[ i ], rSymbolsStyle, aCurBmpEx, true ) ) |
712 |
{ |
719 |
{ |
713 |
const Size aCurSizePixel( aCurBmpEx.GetSizePixel() ); |
720 |
const Size aCurSizePixel( aCurBmpEx.GetSizePixel() ); |
714 |
|
721 |
|