summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2015-05-14 15:43:08 +0900
committerTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2015-05-15 08:56:24 +0900
commit0b00791b18fc1f79eefea24a7dc7e02a66b6d156 (patch)
treeb3ce163d85a51aa94bb627bdcd2bbc433a485d81
parent848e020fcf3ba4d6c8ff0a03fb6049193cc78848 (diff)
refactor ScZoomSliderControl to use RenderContext
Change-Id: Ie57c22e12b8b6f68a52e857b815765d2d37fc099
-rw-r--r--sc/source/ui/cctrl/tbzoomsliderctrl.cxx100
-rw-r--r--sc/source/ui/inc/tbzoomsliderctrl.hxx32
2 files changed, 66 insertions, 66 deletions
diff --git a/sc/source/ui/cctrl/tbzoomsliderctrl.cxx b/sc/source/ui/cctrl/tbzoomsliderctrl.cxx
index 806d0cb60fb6..17cc747984a9 100644
--- a/sc/source/ui/cctrl/tbzoomsliderctrl.cxx
+++ b/sc/source/ui/cctrl/tbzoomsliderctrl.cxx
@@ -388,102 +388,102 @@ void ScZoomSliderWnd::UpdateFromItem( const SvxZoomSliderItem* pZoomSliderItem )
Invalidate(aRect);
}
-void ScZoomSliderWnd::Paint( vcl::RenderContext& /*rRenderContext*/, const Rectangle& rRect )
+void ScZoomSliderWnd::Paint(vcl::RenderContext& rRenderContext, const Rectangle& rRect)
{
- DoPaint( rRect );
+ DoPaint(rRenderContext, rRect);
}
-void ScZoomSliderWnd::DoPaint( const Rectangle& /*rRect*/ )
+void ScZoomSliderWnd::DoPaint(vcl::RenderContext& rRenderContext, const Rectangle& /*rRect*/)
{
- if( mpImpl->mbOmitPaint )
+ if (mpImpl->mbOmitPaint)
return;
- Size aSliderWindowSize = GetOutputSizePixel();
- Rectangle aRect( Point( 0, 0 ), aSliderWindowSize );
+ Size aSliderWindowSize = rRenderContext.GetOutputSizePixel();
+ Rectangle aRect(Point(0, 0), aSliderWindowSize);
- ScopedVclPtrInstance< VirtualDevice > pVDev( *this );
- pVDev->SetOutputSizePixel( aSliderWindowSize );
+ ScopedVclPtrInstance< VirtualDevice > pVDev(rRenderContext);
+ pVDev->SetOutputSizePixel(aSliderWindowSize);
- Rectangle aSlider = aRect;
+ Rectangle aSlider = aRect;
- aSlider.Top() += ( aSliderWindowSize.Height() - nSliderHeight )/2 - 1;
- aSlider.Bottom() = aSlider.Top() + nSliderHeight;
- aSlider.Left() += nSliderXOffset;
- aSlider.Right() -= nSliderXOffset;
+ aSlider.Top() += (aSliderWindowSize.Height() - nSliderHeight) / 2 - 1;
+ aSlider.Bottom() = aSlider.Top() + nSliderHeight;
+ aSlider.Left() += nSliderXOffset;
+ aSlider.Right() -= nSliderXOffset;
- Rectangle aFirstLine( aSlider );
+ Rectangle aFirstLine(aSlider);
aFirstLine.Bottom() = aFirstLine.Top();
- Rectangle aSecondLine( aSlider );
+ Rectangle aSecondLine(aSlider);
aSecondLine.Top() = aSecondLine.Bottom();
- Rectangle aLeft( aSlider );
+ Rectangle aLeft(aSlider);
aLeft.Right() = aLeft.Left();
- Rectangle aRight( aSlider );
+ Rectangle aRight(aSlider);
aRight.Left() = aRight.Right();
// draw VirtualDevice's background color
- Color aStartColor,aEndColor;
- aStartColor = GetSettings().GetStyleSettings().GetFaceColor();
- aEndColor = GetSettings().GetStyleSettings().GetFaceColor();
- if( aEndColor.IsDark() )
+ Color aStartColor = rRenderContext.GetSettings().GetStyleSettings().GetFaceColor();
+ Color aEndColor = rRenderContext.GetSettings().GetStyleSettings().GetFaceColor();
+
+ if (aEndColor.IsDark())
aStartColor = aEndColor;
- Gradient g;
- g.SetAngle( 0 );
- g.SetStyle( GradientStyle_LINEAR );
+ Gradient aGradient;
+ aGradient.SetAngle(0);
+ aGradient.SetStyle(GradientStyle_LINEAR);
- g.SetStartColor( aStartColor );
- g.SetEndColor( aEndColor );
- pVDev->DrawGradient( aRect, g );
+ aGradient.SetStartColor(aStartColor);
+ aGradient.SetEndColor(aEndColor);
+ pVDev->DrawGradient(aRect, aGradient);
// draw slider
- pVDev->SetLineColor( Color ( COL_WHITE ) );
- pVDev->DrawRect( aSecondLine );
- pVDev->DrawRect( aRight );
+ pVDev->SetLineColor(Color(COL_WHITE));
+ pVDev->DrawRect(aSecondLine);
+ pVDev->DrawRect(aRight);
- pVDev->SetLineColor( Color( COL_GRAY ) );
- pVDev->DrawRect( aFirstLine );
- pVDev->DrawRect( aLeft );
+ pVDev->SetLineColor(Color(COL_GRAY));
+ pVDev->DrawRect(aFirstLine);
+ pVDev->DrawRect(aLeft);
// draw snapping points:
- std::vector< long >::iterator aSnappingPointIter;
- for ( aSnappingPointIter = mpImpl->maSnappingPointOffsets.begin();
+ std::vector<long>::iterator aSnappingPointIter;
+ for (aSnappingPointIter = mpImpl->maSnappingPointOffsets.begin();
aSnappingPointIter != mpImpl->maSnappingPointOffsets.end();
- ++aSnappingPointIter )
+ ++aSnappingPointIter)
{
- pVDev->SetLineColor( Color( COL_GRAY ) );
- Rectangle aSnapping( aRect );
+ pVDev->SetLineColor(Color(COL_GRAY));
+ Rectangle aSnapping(aRect);
aSnapping.Bottom() = aSlider.Top();
aSnapping.Top() = aSnapping.Bottom() - nSnappingHeight;
aSnapping.Left() += *aSnappingPointIter;
aSnapping.Right() = aSnapping.Left();
- pVDev->DrawRect( aSnapping );
+ pVDev->DrawRect(aSnapping);
aSnapping.Top() += nSnappingHeight + nSliderHeight;
aSnapping.Bottom() += nSnappingHeight + nSliderHeight;
- pVDev->DrawRect( aSnapping );
+ pVDev->DrawRect(aSnapping);
}
// draw slider button
Point aImagePoint = aRect.TopLeft();
- aImagePoint.X() += Zoom2Offset( mpImpl->mnCurrentZoom );
- aImagePoint.X() -= nButtonWidth/2;
- aImagePoint.Y() += ( aSliderWindowSize.Height() - nButtonHeight)/2;
- pVDev->DrawImage( aImagePoint, mpImpl->maSliderButton );
+ aImagePoint.X() += Zoom2Offset(mpImpl->mnCurrentZoom);
+ aImagePoint.X() -= nButtonWidth / 2;
+ aImagePoint.Y() += (aSliderWindowSize.Height() - nButtonHeight) / 2;
+ pVDev->DrawImage(aImagePoint, mpImpl->maSliderButton);
// draw decrease button
aImagePoint = aRect.TopLeft();
- aImagePoint.X() += (nSliderXOffset - nIncDecWidth)/2;
- aImagePoint.Y() += ( aSliderWindowSize.Height() - nIncDecHeight)/2;
- pVDev->DrawImage( aImagePoint, mpImpl->maDecreaseButton );
+ aImagePoint.X() += (nSliderXOffset - nIncDecWidth) / 2;
+ aImagePoint.Y() += (aSliderWindowSize.Height() - nIncDecHeight) / 2;
+ pVDev->DrawImage(aImagePoint, mpImpl->maDecreaseButton);
// draw increase button
- aImagePoint.X() = aRect.TopLeft().X() + aSliderWindowSize.Width() - nIncDecWidth - (nSliderXOffset - nIncDecWidth)/2;
- pVDev->DrawImage( aImagePoint, mpImpl->maIncreaseButton );
+ aImagePoint.X() = aRect.TopLeft().X() + aSliderWindowSize.Width() - nIncDecWidth - (nSliderXOffset - nIncDecWidth) / 2;
+ pVDev->DrawImage(aImagePoint, mpImpl->maIncreaseButton);
- DrawOutDev( Point(0, 0), aSliderWindowSize, Point(0, 0), aSliderWindowSize, *pVDev );
+ rRenderContext.DrawOutDev(Point(0, 0), aSliderWindowSize, Point(0, 0), aSliderWindowSize, *pVDev);
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/source/ui/inc/tbzoomsliderctrl.hxx b/sc/source/ui/inc/tbzoomsliderctrl.hxx
index 704d53489052..ac53e20d28c1 100644
--- a/sc/source/ui/inc/tbzoomsliderctrl.hxx
+++ b/sc/source/ui/inc/tbzoomsliderctrl.hxx
@@ -26,41 +26,41 @@
#include <com/sun/star/frame/XFrame.hpp>
#include <svx/zoomslideritem.hxx>
-class ScZoomSliderControl: public SfxToolBoxControl
+class ScZoomSliderControl : public SfxToolBoxControl
{
public:
SFX_DECL_TOOLBOX_CONTROL();
ScZoomSliderControl( sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx );
virtual ~ScZoomSliderControl();
- virtual void StateChanged( sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem* pState ) SAL_OVERRIDE;
+ virtual void StateChanged( sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem* pState ) SAL_OVERRIDE;
virtual VclPtr<vcl::Window> CreateItemWindow( vcl::Window *pParent ) SAL_OVERRIDE;
};
class ScZoomSliderWnd: public vcl::Window
{
private:
- struct ScZoomSliderWnd_Impl;
- ScZoomSliderWnd_Impl* mpImpl;
- Size aLogicalSize;
- ::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatchProvider > m_xDispatchProvider;
- ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame > m_xFrame;
+ struct ScZoomSliderWnd_Impl;
+ ScZoomSliderWnd_Impl* mpImpl;
+ Size aLogicalSize;
+ css::uno::Reference<css::frame::XDispatchProvider> m_xDispatchProvider;
+ css::uno::Reference<css::frame::XFrame> m_xFrame;
- sal_uInt16 Offset2Zoom( long nOffset ) const;
- long Zoom2Offset( sal_uInt16 nZoom ) const;
- void DoPaint( const Rectangle& rRect );
+ sal_uInt16 Offset2Zoom(long nOffset) const;
+ long Zoom2Offset(sal_uInt16 nZoom) const;
+ void DoPaint(vcl::RenderContext& rRenderContext, const Rectangle& rRect);
public:
- ScZoomSliderWnd( vcl::Window* pParent, const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatchProvider >& rDispatchProvider,
- const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& _xFrame , sal_uInt16 nCurrentZoom );
+ ScZoomSliderWnd(vcl::Window* pParent, const css::uno::Reference<css::frame::XDispatchProvider >& rDispatchProvider,
+ const css::uno::Reference<css::frame::XFrame>& _xFrame, sal_uInt16 nCurrentZoom);
virtual ~ScZoomSliderWnd();
virtual void dispose() SAL_OVERRIDE;
- void UpdateFromItem( const SvxZoomSliderItem* pZoomSliderItem );
+ void UpdateFromItem( const SvxZoomSliderItem* pZoomSliderItem );
protected:
- virtual void MouseButtonDown( const MouseEvent& rMEvt ) SAL_OVERRIDE;
- virtual void MouseMove( const MouseEvent& rMEvt ) SAL_OVERRIDE;
- virtual void Paint( vcl::RenderContext& /*rRenderContext*/, const Rectangle& rRect ) SAL_OVERRIDE;
+ virtual void MouseButtonDown( const MouseEvent& rMEvt ) SAL_OVERRIDE;
+ virtual void MouseMove( const MouseEvent& rMEvt ) SAL_OVERRIDE;
+ virtual void Paint(vcl::RenderContext& rRenderContext, const Rectangle& rRect) SAL_OVERRIDE;
};
#endif