summaryrefslogtreecommitdiff
path: root/sfx2/source
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@collabora.com>2015-06-29 10:46:18 +0200
committerJan Holesovsky <kendy@collabora.com>2015-06-29 10:48:23 +0200
commitfe2ba8574f349b6fcc956136992310ef8a3aa332 (patch)
tree8105b6568fc9c5891de7bc8ccc0a953d4c5716d7 /sfx2/source
parent76837070c7c3eae1da50ff0de5e508be285e22c7 (diff)
rendercontext: Simplify.
Change-Id: I1dced1263a114d8d30b66da8974d075c83a8414f
Diffstat (limited to 'sfx2/source')
-rw-r--r--sfx2/source/dialog/templdlg.cxx26
1 files changed, 8 insertions, 18 deletions
diff --git a/sfx2/source/dialog/templdlg.cxx b/sfx2/source/dialog/templdlg.cxx
index 1a2dc49c3763..9510ed381e8b 100644
--- a/sfx2/source/dialog/templdlg.cxx
+++ b/sfx2/source/dialog/templdlg.cxx
@@ -122,21 +122,14 @@ void StyleLBoxString::Paint(
const Point& aPos, SvTreeListBox& rDevice, vcl::RenderContext& rRenderContext,
const SvViewDataEntry* pView, const SvTreeListEntry& rEntry)
{
- std::unique_ptr<sfx2::StylePreviewRenderer> pStylePreviewRenderer;
-
- bool bResult = false;
+ bool bPainted = false;
SfxObjectShell* pShell = SfxObjectShell::Current();
- if (!pShell)
- return;
-
- sfx2::StyleManager* pStyleManager = pShell->GetStyleManager();
+ sfx2::StyleManager* pStyleManager = pShell? pShell->GetStyleManager(): nullptr;
if (pStyleManager)
{
- bool bInit = (!pStylePreviewRenderer);
-
- pStylePreviewRenderer.reset(pStyleManager->CreateStylePreviewRenderer(rRenderContext, GetText(), meStyleFamily, 32 * rRenderContext.GetDPIScaleFactor()));
+ std::unique_ptr<sfx2::StylePreviewRenderer> pStylePreviewRenderer(pStyleManager->CreateStylePreviewRenderer(rRenderContext, GetText(), meStyleFamily, 32 * rRenderContext.GetDPIScaleFactor()));
if (pStylePreviewRenderer)
{
@@ -144,20 +137,17 @@ void StyleLBoxString::Paint(
{
mpViewData->maSize = pStylePreviewRenderer->getRenderSize();
}
- else if (bInit)
+ else
{
SvLBoxString::InitViewData( &rDevice, const_cast<SvTreeListEntry*>(&rEntry), mpViewData);
}
- }
- }
- if (pStylePreviewRenderer)
- {
- Rectangle aPaintRectangle = pView->GetPaintRectangle();
- bResult = pStylePreviewRenderer->render(aPaintRectangle);
+ Rectangle aPaintRectangle = pView->GetPaintRectangle();
+ bPainted = pStylePreviewRenderer->render(aPaintRectangle);
+ }
}
- if (!bResult)
+ if (!bPainted)
{
rRenderContext.DrawText(aPos, GetText());
}