From 735c902c49ff973f7d44c12dc683d2e8c4ed1e90 Mon Sep 17 00:00:00 2001 From: Andre Fischer Date: Thu, 29 Apr 2010 10:38:29 +0200 Subject: [PATCH] renaissance1: #i107215# Fixed problem with loading of icons. --- .../ui/slidesorter/shell/SlsDebugDialog.cxx | 22 ++++++++----------- .../ui/slidesorter/view/SlsButtonBar.cxx | 2 +- .../ui/slidesorter/view/SlsLayeredDevice.cxx | 8 +++---- sd/source/ui/slidesorter/view/SlsTheme.cxx | 10 ++++----- 4 files changed, 19 insertions(+), 23 deletions(-) diff --git a/sd/source/ui/slidesorter/shell/SlsDebugDialog.cxx b/sd/source/ui/slidesorter/shell/SlsDebugDialog.cxx index 8a45a54567e9..f503727c31e8 100644 --- a/sd/source/ui/slidesorter/shell/SlsDebugDialog.cxx +++ b/sd/source/ui/slidesorter/shell/SlsDebugDialog.cxx @@ -265,9 +265,11 @@ public: const char* pTitle, const Theme::GradientColorType eType, const Rectangle& rBoundingBox, - SlideSorter& rSlideSorter) + SlideSorter& rSlideSorter, + const Updater& rUpdater = Updater()) : mpTheme(rSlideSorter.GetTheme()), mrSlideSorter(rSlideSorter), + maUpdater(rUpdater), meType(eType), mpContainer(new ::Window(pParent, WB_BORDER)), mpColorControl(new ColorControl(mpContainer, pTitle, @@ -411,6 +413,7 @@ public: private: ::boost::shared_ptr mpTheme; SlideSorter& mrSlideSorter; + Updater maUpdater; Theme::GradientColorType meType; ::Window* mpContainer; ColorControl* mpColorControl; @@ -500,6 +503,8 @@ IMPL_LINK(GradientControl, Update, void*, EMPTYARG) mpFillOffset2Slider->GetThumbPos(), mpBorderOffset1Slider->GetThumbPos(), mpBorderOffset2Slider->GetThumbPos()); + if (maUpdater) + maUpdater(); UpdateDisplay(); return 0; @@ -840,7 +845,9 @@ SlideSorterDebugDialog::SlideSorterDebugDialog (SlideSorter& rSlideSorter) "Button Background", Theme::Gradient_ButtonBackground, Rectangle(10,nY,285,nY+220), - rSlideSorter)); + rSlideSorter, + ::boost::bind(&view::ButtonBar::RequestLayout, + ::boost::ref(rSlideSorter.GetView().GetButtonBar())))); nY += maControls.back()->GetHeight() + nGap; maControls.push_back(new SliderControl( @@ -876,17 +883,6 @@ SlideSorterDebugDialog::SlideSorterDebugDialog (SlideSorter& rSlideSorter) ::boost::bind(&GradientControl::SetType, pControl, _1))); nY += maControls.back()->GetHeight() + nGap; - maControls.push_back(new BoolControl( - mpTopLevelWindow, - "Alternative Button Paint Style", - Rectangle(10,nY,290,nY+20), - 1,0, - ::boost::bind(&view::Theme::GetIntegerValue, pTheme, view::Theme::Integer_ButtonPaintType), - ::boost::bind(&view::Theme::SetIntegerValue, pTheme, view::Theme::Integer_ButtonPaintType, _1), - ::boost::bind(&view::SlideSorterView::RequestRepaint, - ::boost::ref(rSlideSorter.GetView())))); - nY += maControls.back()->GetHeight() + nGap; - maControls.push_back(new TextButton( mpTopLevelWindow, "Close", diff --git a/sd/source/ui/slidesorter/view/SlsButtonBar.cxx b/sd/source/ui/slidesorter/view/SlsButtonBar.cxx index f6f1f1e016bc..57cba55f71eb 100644 --- a/sd/source/ui/slidesorter/view/SlsButtonBar.cxx +++ b/sd/source/ui/slidesorter/view/SlsButtonBar.cxx @@ -255,7 +255,7 @@ sal_Int32 ButtonBar::GetButtonCount (const bool bIsExcluded) const if (nIndex<0 || sal_uInt32(nIndex)>=rButtons.size()) { - OSL_ASSERT(nIndex<0 || nIndex>=rButtons.size()); + OSL_ASSERT(nIndex<0 || sal_uInt32(nIndex)>=rButtons.size()); return ::boost::shared_ptr