Kaydet (Commit) d0ab8e0c authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl

vcl edit: Delegate RenderContext to sub-methods, use Invalidate

Change-Id: Ifb1a54e852bc9011389cac758e6f0dfd6c84d464
üst 53ef550a
......@@ -105,7 +105,7 @@ private:
SAL_DLLPRIVATE void ImplInitEditData();
SAL_DLLPRIVATE void ImplModified();
SAL_DLLPRIVATE OUString ImplGetText() const;
SAL_DLLPRIVATE void ImplRepaint(bool bLayout = false);
SAL_DLLPRIVATE void ImplRepaint(vcl::RenderContext& rRenderContext, bool bLayout = false);
SAL_DLLPRIVATE void ImplInvalidateOrRepaint();
SAL_DLLPRIVATE void ImplDelete( const Selection& rSelection, sal_uInt8 nDirection, sal_uInt8 nMode );
SAL_DLLPRIVATE void ImplSetText( const OUString& rStr, const Selection* pNewSelection = 0 );
......
......@@ -475,7 +475,7 @@ void Edit::ImplInvalidateOrRepaint()
Update();
}
else
ImplRepaint();
Invalidate();
}
long Edit::ImplGetTextYPosition() const
......@@ -487,7 +487,7 @@ long Edit::ImplGetTextYPosition() const
return ( GetOutputSizePixel().Height() - GetTextHeight() ) / 2;
}
void Edit::ImplRepaint(bool bLayout)
void Edit::ImplRepaint(vcl::RenderContext& /*rRenderContext*/, bool bLayout)
{
if ( !IsReallyVisible() )
return;
......@@ -1758,13 +1758,13 @@ void Edit::KeyInput( const KeyEvent& rKEvt )
void Edit::FillLayoutData() const
{
mpControlData->mpLayoutData = new vcl::ControlLayoutData();
const_cast<Edit*>(this)->ImplRepaint(true);
const_cast<Edit*>(this)->Invalidate();
}
void Edit::Paint( vcl::RenderContext& /*rRenderContext*/, const Rectangle& )
void Edit::Paint(vcl::RenderContext& rRenderContext, const Rectangle&)
{
if ( !mpSubEdit )
ImplRepaint();
if (!mpSubEdit)
ImplRepaint(rRenderContext);
}
void Edit::Resize()
......
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