diff options
author | Caolán McNamara <caolanm@redhat.com> | 2017-04-26 15:12:02 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2017-04-26 22:09:04 +0200 |
commit | d6e8f22dd62a9414a5708cc086170a4ae86a0e0b (patch) | |
tree | 4ddad300fc34b3e19e47eb0bd77453668d1a1233 /sd/source/ui/animations/CustomAnimationList.cxx | |
parent | 6d187d88829fc4cbf8400636f17c4e2a684e2117 (diff) |
remove sd bitmaps from .src files
and recover referenced, but missing BMP_FOIL_NONE
Change-Id: Ief35a3e2f2934cbbed86b2bca3bda4d998f54734
Reviewed-on: https://gerrit.libreoffice.org/36997
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sd/source/ui/animations/CustomAnimationList.cxx')
-rw-r--r-- | sd/source/ui/animations/CustomAnimationList.cxx | 47 |
1 files changed, 18 insertions, 29 deletions
diff --git a/sd/source/ui/animations/CustomAnimationList.cxx b/sd/source/ui/animations/CustomAnimationList.cxx index 0477f54114d3..96bf05f32ccd 100644 --- a/sd/source/ui/animations/CustomAnimationList.cxx +++ b/sd/source/ui/animations/CustomAnimationList.cxx @@ -44,6 +44,7 @@ #include "res_bmp.hrc" #include "glob.hrc" +#include "bitmaps.hlst" #include <algorithm> #include <memory> @@ -268,11 +269,11 @@ void CustomAnimationListEntryItem::Paint(const Point& rPos, SvTreeListBox& rDev, sal_Int16 nNodeType = mpEffect->getNodeType(); if (nNodeType == EffectNodeType::ON_CLICK ) { - rRenderContext.DrawImage( aPos, mpParent->getImage(BMP_CUSTOMANIMATION_ON_CLICK)); + rRenderContext.DrawImage(aPos, Image(BitmapEx(BMP_CUSTOMANIMATION_ON_CLICK))); } else if (nNodeType == EffectNodeType::AFTER_PREVIOUS) { - rRenderContext.DrawImage(aPos, mpParent->getImage(BMP_CUSTOMANIMATION_AFTER_PREVIOUS)); + rRenderContext.DrawImage(aPos, Image(BitmapEx(BMP_CUSTOMANIMATION_AFTER_PREVIOUS))); } else if (nNodeType == EffectNodeType::WITH_PREVIOUS) { @@ -286,41 +287,42 @@ void CustomAnimationListEntryItem::Paint(const Point& rPos, SvTreeListBox& rDev, aPos.Y() += nIconWidth; - sal_uInt16 nImage; + OUString sImage; switch (mpEffect->getPresetClass()) { case EffectPresetClass::ENTRANCE: - nImage = BMP_CUSTOMANIMATION_ENTRANCE_EFFECT; break; + sImage = BMP_CUSTOMANIMATION_ENTRANCE_EFFECT; break; case EffectPresetClass::EXIT: - nImage = BMP_CUSTOMANIMATION_EXIT_EFFECT; break; + sImage = BMP_CUSTOMANIMATION_EXIT_EFFECT; break; case EffectPresetClass::EMPHASIS: - nImage = BMP_CUSTOMANIMATION_EMPHASIS_EFFECT; break; + sImage = BMP_CUSTOMANIMATION_EMPHASIS_EFFECT; break; case EffectPresetClass::MOTIONPATH: - nImage = BMP_CUSTOMANIMATION_MOTION_PATH; break; + sImage = BMP_CUSTOMANIMATION_MOTION_PATH; break; case EffectPresetClass::OLEACTION: - nImage = BMP_CUSTOMANIMATION_OLE; break; + sImage = BMP_CUSTOMANIMATION_OLE; break; case EffectPresetClass::MEDIACALL: switch (mpEffect->getCommand()) { case EffectCommands::TOGGLEPAUSE: - nImage = BMP_CUSTOMANIMATION_MEDIA_PAUSE; break; + sImage = BMP_CUSTOMANIMATION_MEDIA_PAUSE; break; case EffectCommands::STOP: - nImage = BMP_CUSTOMANIMATION_MEDIA_STOP; break; + sImage = BMP_CUSTOMANIMATION_MEDIA_STOP; break; case EffectCommands::PLAY: default: - nImage = BMP_CUSTOMANIMATION_MEDIA_PLAY; break; + sImage = BMP_CUSTOMANIMATION_MEDIA_PLAY; break; } break; default: - nImage = 0xffff; + break; } - if (nImage != 0xffff) + if (!sImage.isEmpty()) { - const Image& rImage = mpParent->getImage(nImage); + BitmapEx aBitmap(sImage); + Image aImage(aBitmap); Point aImagePos(aPos); - aImagePos.Y() += (aSize.Height()/2 - rImage.GetSizePixel().Height()) >> 1; - rRenderContext.DrawImage(aImagePos, rImage); + aImagePos.Y() += (aSize.Height()/2 - aImage.GetSizePixel().Height()) >> 1; + rRenderContext.DrawImage(aImagePos, aImage); } aPos.X() += nIconWidth; @@ -453,19 +455,6 @@ CustomAnimationList::CustomAnimationList( vcl::Window* pParent ) VCL_BUILDER_FACTORY(CustomAnimationList) -const Image& CustomAnimationList::getImage( sal_uInt16 nId ) -{ - DBG_ASSERT( (nId >= BMP_CUSTOMANIMATION_ON_CLICK) && (nId <= BMP_CUSTOMANIMATION_MEDIA_STOP), "sd::CustomAnimationList::getImage(), illegal index!" ); - - Image& rImage = maImages[nId - BMP_CUSTOMANIMATION_ON_CLICK]; - - // load on demand - if( rImage.GetSizePixel().Width() == 0 ) - rImage = Image(BitmapEx(SdResId(nId))); - - return rImage; -} - CustomAnimationList::~CustomAnimationList() { disposeOnce(); |