diff options
author | Jan Holesovsky <kendy@collabora.com> | 2015-06-29 10:46:18 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2015-06-29 10:48:23 +0200 |
commit | fe2ba8574f349b6fcc956136992310ef8a3aa332 (patch) | |
tree | 8105b6568fc9c5891de7bc8ccc0a953d4c5716d7 /sfx2/source | |
parent | 76837070c7c3eae1da50ff0de5e508be285e22c7 (diff) |
rendercontext: Simplify.
Change-Id: I1dced1263a114d8d30b66da8974d075c83a8414f
Diffstat (limited to 'sfx2/source')
-rw-r--r-- | sfx2/source/dialog/templdlg.cxx | 26 |
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()); } |