Kaydet (Commit) d8a53d46 authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl Kaydeden (comit) Jan Holesovsky

Refactor "SpinField" & "SpinButton" - use RenderContext

Change-Id: I589f49179b446ae24037546075070641de5cb927
üst f906d116
...@@ -20,16 +20,14 @@ ...@@ -20,16 +20,14 @@
#ifndef INCLUDED_VCL_SPIN_H #ifndef INCLUDED_VCL_SPIN_H
#define INCLUDED_VCL_SPIN_H #define INCLUDED_VCL_SPIN_H
#include <vcl/window.hxx>
class Rectangle; class Rectangle;
class OutputDevice;
void ImplDrawSpinButton( OutputDevice* pOutDev, void ImplDrawSpinButton(vcl::RenderContext& rRenderContext, vcl::Window* pWindow,
const Rectangle& rUpperRect, const Rectangle& rUpperRect, const Rectangle& rLowerRect,
const Rectangle& rLowerRect, bool bUpperIn, bool bLowerIn, bool bUpperEnabled = true, bool bLowerEnabled = true,
bool bUpperIn, bool bLowerIn, bool bHorz = false, bool bMirrorHorz = false);
bool bUpperEnabled = sal_True,
bool bLowerEnabled = sal_True,
bool bHorz = sal_False, bool bMirrorHorz = sal_False );
#endif // INCLUDED_VCL_SPIN_H #endif // INCLUDED_VCL_SPIN_H
......
...@@ -157,23 +157,23 @@ void SpinButton::Draw( OutputDevice* pDev, const Point& rPos, const Size& rSize, ...@@ -157,23 +157,23 @@ void SpinButton::Draw( OutputDevice* pDev, const Point& rPos, const Size& rSize,
aUpperRect += aPos; aUpperRect += aPos;
aLowerRect += aPos; aLowerRect += aPos;
ImplDrawSpinButton( pDev, aUpperRect, aLowerRect, false, false, ImplDrawSpinButton(*pDev, this, aUpperRect, aLowerRect, false, false,
IsEnabled() && ImplIsUpperEnabled(), IsEnabled() && ImplIsUpperEnabled(),
IsEnabled() && ImplIsLowerEnabled(), mbHorz, true ); IsEnabled() && ImplIsLowerEnabled(), mbHorz, true);
pDev->Pop(); pDev->Pop();
} }
void SpinButton::Paint( vcl::RenderContext& /*rRenderContext*/, const Rectangle& ) void SpinButton::Paint(vcl::RenderContext& rRenderContext, const Rectangle& /*rRect*/)
{ {
HideFocus(); HideFocus();
bool bEnable = IsEnabled(); bool bEnable = IsEnabled();
ImplDrawSpinButton( this, maUpperRect, maLowerRect, mbUpperIn, mbLowerIn, ImplDrawSpinButton(rRenderContext, this, maUpperRect, maLowerRect, mbUpperIn, mbLowerIn,
bEnable && ImplIsUpperEnabled(), bEnable && ImplIsUpperEnabled(),
bEnable && ImplIsLowerEnabled(), mbHorz, true ); bEnable && ImplIsLowerEnabled(), mbHorz, true);
if ( HasFocus() ) if (HasFocus())
ShowFocus( maFocusRect ); ShowFocus(maFocusRect);
} }
void SpinButton::MouseButtonDown( const MouseEvent& rMEvt ) void SpinButton::MouseButtonDown( const MouseEvent& rMEvt )
......
This diff is collapsed.
...@@ -2848,7 +2848,7 @@ void ToolBox::ImplDrawSpin(vcl::RenderContext& rRenderContext, bool bUpperIn, bo ...@@ -2848,7 +2848,7 @@ void ToolBox::ImplDrawSpin(vcl::RenderContext& rRenderContext, bool bUpperIn, bo
bTmpLower = false; bTmpLower = false;
} }
ImplDrawSpinButton(&rRenderContext, maUpperRect, maLowerRect, ImplDrawSpinButton(rRenderContext, this, maUpperRect, maLowerRect,
bUpperIn, bLowerIn, bTmpUpper, bTmpLower, !mbHorz); bUpperIn, bLowerIn, bTmpUpper, bTmpLower, !mbHorz);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment