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 @@
#ifndef INCLUDED_VCL_SPIN_H
#define INCLUDED_VCL_SPIN_H
#include <vcl/window.hxx>
class Rectangle;
class OutputDevice;
void ImplDrawSpinButton( OutputDevice* pOutDev,
const Rectangle& rUpperRect,
const Rectangle& rLowerRect,
bool bUpperIn, bool bLowerIn,
bool bUpperEnabled = sal_True,
bool bLowerEnabled = sal_True,
bool bHorz = sal_False, bool bMirrorHorz = sal_False );
void ImplDrawSpinButton(vcl::RenderContext& rRenderContext, vcl::Window* pWindow,
const Rectangle& rUpperRect, const Rectangle& rLowerRect,
bool bUpperIn, bool bLowerIn, bool bUpperEnabled = true, bool bLowerEnabled = true,
bool bHorz = false, bool bMirrorHorz = false);
#endif // INCLUDED_VCL_SPIN_H
......
......@@ -157,23 +157,23 @@ void SpinButton::Draw( OutputDevice* pDev, const Point& rPos, const Size& rSize,
aUpperRect += aPos;
aLowerRect += aPos;
ImplDrawSpinButton( pDev, aUpperRect, aLowerRect, false, false,
IsEnabled() && ImplIsUpperEnabled(),
IsEnabled() && ImplIsLowerEnabled(), mbHorz, true );
ImplDrawSpinButton(*pDev, this, aUpperRect, aLowerRect, false, false,
IsEnabled() && ImplIsUpperEnabled(),
IsEnabled() && ImplIsLowerEnabled(), mbHorz, true);
pDev->Pop();
}
void SpinButton::Paint( vcl::RenderContext& /*rRenderContext*/, const Rectangle& )
void SpinButton::Paint(vcl::RenderContext& rRenderContext, const Rectangle& /*rRect*/)
{
HideFocus();
bool bEnable = IsEnabled();
ImplDrawSpinButton( this, maUpperRect, maLowerRect, mbUpperIn, mbLowerIn,
bEnable && ImplIsUpperEnabled(),
bEnable && ImplIsLowerEnabled(), mbHorz, true );
ImplDrawSpinButton(rRenderContext, this, maUpperRect, maLowerRect, mbUpperIn, mbLowerIn,
bEnable && ImplIsUpperEnabled(),
bEnable && ImplIsLowerEnabled(), mbHorz, true);
if ( HasFocus() )
ShowFocus( maFocusRect );
if (HasFocus())
ShowFocus(maFocusRect);
}
void SpinButton::MouseButtonDown( const MouseEvent& rMEvt )
......
This diff is collapsed.
......@@ -2848,7 +2848,7 @@ void ToolBox::ImplDrawSpin(vcl::RenderContext& rRenderContext, bool bUpperIn, bo
bTmpLower = false;
}
ImplDrawSpinButton(&rRenderContext, maUpperRect, maLowerRect,
ImplDrawSpinButton(rRenderContext, this, maUpperRect, maLowerRect,
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