diff options
Diffstat (limited to 'sd/source/ui/slidesorter/view/SlsInsertionIndicatorOverlay.cxx')
-rw-r--r-- | sd/source/ui/slidesorter/view/SlsInsertionIndicatorOverlay.cxx | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/sd/source/ui/slidesorter/view/SlsInsertionIndicatorOverlay.cxx b/sd/source/ui/slidesorter/view/SlsInsertionIndicatorOverlay.cxx index 2675746f4306..2561c90c667c 100644 --- a/sd/source/ui/slidesorter/view/SlsInsertionIndicatorOverlay.cxx +++ b/sd/source/ui/slidesorter/view/SlsInsertionIndicatorOverlay.cxx @@ -134,19 +134,17 @@ void InsertionIndicatorOverlay::Create ( // Create virtual devices for bitmap and mask whose bitmaps later be // combined to form the BitmapEx of the icon. - VirtualDevice aContent ( - *mrSlideSorter.GetContentWindow(), - 0, - 0); - aContent.SetOutputSizePixel(aIconSize); + ScopedVclPtrInstance<VirtualDevice> pContent( + *mrSlideSorter.GetContentWindow(), 0, 0); + pContent->SetOutputSizePixel(aIconSize); - aContent.SetFillColor(); - aContent.SetLineColor(pTheme->GetColor(Theme::Color_PreviewBorder)); - const Point aOffset = PaintRepresentatives(aContent, aPreviewSize, nOffset, rRepresentatives); + pContent->SetFillColor(); + pContent->SetLineColor(pTheme->GetColor(Theme::Color_PreviewBorder)); + const Point aOffset = PaintRepresentatives(*pContent.get(), aPreviewSize, nOffset, rRepresentatives); - PaintPageCount(aContent, nSelectionCount, aPreviewSize, aOffset); + PaintPageCount(*pContent.get(), nSelectionCount, aPreviewSize, aOffset); - maIcon = aContent.GetBitmapEx(Point(0,0), aIconSize); + maIcon = pContent->GetBitmapEx(Point(0,0), aIconSize); maIcon.Scale(aIconSize); } |