You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ms...@apache.org on 2023/12/12 19:49:02 UTC

(openoffice) branch AOO42X updated: Mainenance cleanup

This is an automated email from the ASF dual-hosted git repository.

mseidel pushed a commit to branch AOO42X
in repository https://gitbox.apache.org/repos/asf/openoffice.git


The following commit(s) were added to refs/heads/AOO42X by this push:
     new 03b0af109c Mainenance cleanup
03b0af109c is described below

commit 03b0af109ccdbb66c4244bcb1694b08b41332010
Author: mseidel <ms...@apache.org>
AuthorDate: Tue Dec 12 20:43:58 2023 +0100

    Mainenance cleanup
    
    (cherry picked from commit f85112c9f80c2da7fe21770423c3eda52ab5be71)
---
 main/vcl/source/control/morebtn.cxx |   3 +-
 main/vcl/source/control/spinbtn.cxx | 696 ++++++++++++++++++------------------
 2 files changed, 348 insertions(+), 351 deletions(-)

diff --git a/main/vcl/source/control/morebtn.cxx b/main/vcl/source/control/morebtn.cxx
index b247bed6c8..ccb2bbf852 100644
--- a/main/vcl/source/control/morebtn.cxx
+++ b/main/vcl/source/control/morebtn.cxx
@@ -19,8 +19,6 @@
  *
  *************************************************************/
 
-
-
 // MARKER(update_precomp.py): autogen include statement, do not remove
 #include "precompiled_vcl.hxx"
 #include <vcl/morebtn.hxx>
@@ -270,3 +268,4 @@ XubString MoreButton::GetLessText() const
 		return PushButton::GetText();
 }
 
+/* vim: set noet sw=4 ts=4: */
diff --git a/main/vcl/source/control/spinbtn.cxx b/main/vcl/source/control/spinbtn.cxx
index e2bafdfa77..75fa393445 100644
--- a/main/vcl/source/control/spinbtn.cxx
+++ b/main/vcl/source/control/spinbtn.cxx
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,20 +7,18 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
-
-
 // MARKER(update_precomp.py): autogen include statement, do not remove
 #include "precompiled_vcl.hxx"
 #include <tools/rcid.h>
@@ -32,48 +30,48 @@
 
 void SpinButton::ImplInit( Window* pParent, WinBits nStyle )
 {
-    mbUpperIn     = sal_False;
-    mbLowerIn     = sal_False;
-    mbInitialUp   = sal_False;
-    mbInitialDown = sal_False;
+	mbUpperIn		= sal_False;
+	mbLowerIn		= sal_False;
+	mbInitialUp		= sal_False;
+	mbInitialDown	= sal_False;
 
-    mnMinRange  = 0;
-    mnMaxRange  = 100;
-    mnValue     = 0;
-    mnValueStep = 1;
+	mnMinRange	= 0;
+	mnMaxRange	= 100;
+	mnValue		= 0;
+	mnValueStep	= 1;
 
-    maRepeatTimer.SetTimeout( GetSettings().GetMouseSettings().GetButtonStartRepeat() );
-    maRepeatTimer.SetTimeoutHdl( LINK( this, SpinButton, ImplTimeout ) );
+	maRepeatTimer.SetTimeout( GetSettings().GetMouseSettings().GetButtonStartRepeat() );
+	maRepeatTimer.SetTimeoutHdl( LINK( this, SpinButton, ImplTimeout ) );
 
-    mbRepeat = 0 != ( nStyle & WB_REPEAT );
+	mbRepeat = 0 != ( nStyle & WB_REPEAT );
 
-    if ( nStyle & WB_HSCROLL )
-        mbHorz = sal_True;
-    else
-        mbHorz = sal_False;
+	if ( nStyle & WB_HSCROLL )
+		mbHorz = sal_True;
+	else
+		mbHorz = sal_False;
 
-    Control::ImplInit( pParent, nStyle, NULL );
+	Control::ImplInit( pParent, nStyle, NULL );
 }
 
 // -----------------------------------------------------------------------
 
 SpinButton::SpinButton( Window* pParent, WinBits nStyle )
-    :Control( WINDOW_SPINBUTTON )
-    ,mbUpperIsFocused( sal_False )
+	:Control( WINDOW_SPINBUTTON )
+	,mbUpperIsFocused( sal_False )
 {
-    ImplInit( pParent, nStyle );
+	ImplInit( pParent, nStyle );
 }
 
 // -----------------------------------------------------------------------
 
 SpinButton::SpinButton( Window* pParent, const ResId& rResId )
-    :Control( WINDOW_SPINBUTTON )
-    ,mbUpperIsFocused( sal_False )
+	:Control( WINDOW_SPINBUTTON )
+	,mbUpperIsFocused( sal_False )
 {
-    rResId.SetRT( RSC_SPINBUTTON );
-    ImplInit( pParent, ImplInitRes( rResId ) );
-    ImplLoadRes( rResId );
-    Resize();
+	rResId.SetRT( RSC_SPINBUTTON );
+	ImplInit( pParent, ImplInitRes( rResId ) );
+	ImplLoadRes( rResId );
+	Resize();
 }
 
 // -----------------------------------------------------------------------
@@ -86,87 +84,87 @@ SpinButton::~SpinButton()
 
 IMPL_LINK( SpinButton, ImplTimeout, Timer*, pTimer )
 {
-    if ( pTimer->GetTimeout() == GetSettings().GetMouseSettings().GetButtonStartRepeat() )
-    {
-        pTimer->SetTimeout( GetSettings().GetMouseSettings().GetButtonRepeat() );
-        pTimer->Start();
-    }
-    else
-    {
-        if ( mbInitialUp )
-            Up();
-        else
-            Down();
-    }
-
-    return 0;
+	if ( pTimer->GetTimeout() == GetSettings().GetMouseSettings().GetButtonStartRepeat() )
+	{
+		pTimer->SetTimeout( GetSettings().GetMouseSettings().GetButtonRepeat() );
+		pTimer->Start();
+	}
+	else
+	{
+		if ( mbInitialUp )
+			Up();
+		else
+			Down();
+	}
+
+	return 0;
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::Up()
 {
-    if ( ImplIsUpperEnabled() )
-    {
-        mnValue += mnValueStep;
-        StateChanged( STATE_CHANGE_DATA );
+	if ( ImplIsUpperEnabled() )
+	{
+		mnValue += mnValueStep;
+		StateChanged( STATE_CHANGE_DATA );
 
-        ImplMoveFocus( sal_True );
-    }
+		ImplMoveFocus( sal_True );
+	}
 
-    ImplCallEventListenersAndHandler( VCLEVENT_SPINBUTTON_UP, maUpHdlLink, this );
+	ImplCallEventListenersAndHandler( VCLEVENT_SPINBUTTON_UP, maUpHdlLink, this );
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::Down()
 {
-    if ( ImplIsLowerEnabled() )
-    {
-        mnValue -= mnValueStep;
-        StateChanged( STATE_CHANGE_DATA );
+	if ( ImplIsLowerEnabled() )
+	{
+		mnValue -= mnValueStep;
+		StateChanged( STATE_CHANGE_DATA );
 
-        ImplMoveFocus( sal_False );
-    }
+		ImplMoveFocus( sal_False );
+	}
 
-    ImplCallEventListenersAndHandler( VCLEVENT_SPINBUTTON_DOWN, maDownHdlLink, this );
+	ImplCallEventListenersAndHandler( VCLEVENT_SPINBUTTON_DOWN, maDownHdlLink, this );
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::Resize()
 {
-    Control::Resize();
+	Control::Resize();
 
-    Size aSize( GetOutputSizePixel() );
+	Size aSize( GetOutputSizePixel() );
 	Point aTmpPoint;
-    Rectangle aRect( aTmpPoint, aSize );
-    if ( mbHorz )
-    {
-        maLowerRect = Rectangle( 0, 0, aSize.Width()/2, aSize.Height()-1 );
-        maUpperRect = Rectangle( maLowerRect.TopRight(), aRect.BottomRight() );
-    }
-    else
-    {
-        maUpperRect = Rectangle( 0, 0, aSize.Width()-1, aSize.Height()/2 );
-        maLowerRect = Rectangle( maUpperRect.BottomLeft(), aRect.BottomRight() );
-    }
-
-    ImplCalcFocusRect( ImplIsUpperEnabled() || !ImplIsLowerEnabled() );
-
-    Invalidate();
+	Rectangle aRect( aTmpPoint, aSize );
+	if ( mbHorz )
+	{
+		maLowerRect = Rectangle( 0, 0, aSize.Width() / 2, aSize.Height() - 1 );
+		maUpperRect = Rectangle( maLowerRect.TopRight(), aRect.BottomRight() );
+	}
+	else
+	{
+		maUpperRect = Rectangle( 0, 0, aSize.Width() - 1, aSize.Height() / 2 );
+		maLowerRect = Rectangle( maUpperRect.BottomLeft(), aRect.BottomRight() );
+	}
+
+	ImplCalcFocusRect( ImplIsUpperEnabled() || !ImplIsLowerEnabled() );
+
+	Invalidate();
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::Draw( OutputDevice* pDev, const Point& rPos, const Size& rSize, sal_uLong nFlags )
 {
-    Point       aPos  = pDev->LogicToPixel( rPos );
-    Size        aSize = pDev->LogicToPixel( rSize );
- 
-    pDev->Push();
-    pDev->SetMapMode();
-    if ( !(nFlags & WINDOW_DRAW_MONO) )
+	Point aPos = pDev->LogicToPixel( rPos );
+	Size aSize = pDev->LogicToPixel( rSize );
+
+	pDev->Push();
+	pDev->SetMapMode();
+	if ( !(nFlags & WINDOW_DRAW_MONO) )
 	{
 		// DecoView uses the FaceColor...
 		AllSettings aSettings = pDev->GetSettings();
@@ -180,367 +178,367 @@ void SpinButton::Draw( OutputDevice* pDev, const Point& rPos, const Size& rSize,
 		pDev->SetSettings( aSettings );
 	}
 
-    Rectangle   aRect( Point( 0, 0 ), aSize );
-    Rectangle aLowerRect, aUpperRect;
-    if ( mbHorz )
-    {
-        aLowerRect = Rectangle( 0, 0, aSize.Width()/2, aSize.Height()-1 );
-        aUpperRect = Rectangle( aLowerRect.TopRight(), aRect.BottomRight() );
-    }
-    else
-    {
-        aUpperRect = Rectangle( 0, 0, aSize.Width()-1, aSize.Height()/2 );
-        aLowerRect = Rectangle( aUpperRect.BottomLeft(), aRect.BottomRight() );
-    }
-
-    aUpperRect += aPos;
-    aLowerRect += aPos;
-
-    ImplDrawSpinButton( pDev, aUpperRect, aLowerRect, sal_False, sal_False,
-                        IsEnabled() && ImplIsUpperEnabled(),
-                        IsEnabled() && ImplIsLowerEnabled(), mbHorz, sal_True );
-    pDev->Pop();
+	Rectangle aRect( Point( 0, 0 ), aSize );
+	Rectangle aLowerRect, aUpperRect;
+	if ( mbHorz )
+	{
+		aLowerRect = Rectangle( 0, 0, aSize.Width() / 2, aSize.Height() - 1 );
+		aUpperRect = Rectangle( aLowerRect.TopRight(), aRect.BottomRight() );
+	}
+	else
+	{
+		aUpperRect = Rectangle( 0, 0, aSize.Width() - 1, aSize.Height() / 2 );
+		aLowerRect = Rectangle( aUpperRect.BottomLeft(), aRect.BottomRight() );
+	}
+
+	aUpperRect += aPos;
+	aLowerRect += aPos;
+
+	ImplDrawSpinButton( pDev, aUpperRect, aLowerRect, sal_False, sal_False,
+						IsEnabled() && ImplIsUpperEnabled(),
+						IsEnabled() && ImplIsLowerEnabled(), mbHorz, sal_True );
+	pDev->Pop();
 }
 
 
 void SpinButton::Paint( const Rectangle& )
 {
-    HideFocus();
+	HideFocus();
 
-    sal_Bool bEnable = IsEnabled();
-    ImplDrawSpinButton( this, maUpperRect, maLowerRect, mbUpperIn, mbLowerIn,
-                        bEnable && ImplIsUpperEnabled(),
-                        bEnable && ImplIsLowerEnabled(), mbHorz, sal_True );
+	sal_Bool bEnable = IsEnabled();
+	ImplDrawSpinButton( this, maUpperRect, maLowerRect, mbUpperIn, mbLowerIn,
+						bEnable && ImplIsUpperEnabled(),
+						bEnable && ImplIsLowerEnabled(), mbHorz, sal_True );
 
-    if ( HasFocus() )
-        ShowFocus( maFocusRect );
+	if ( HasFocus() )
+		ShowFocus( maFocusRect );
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::MouseButtonDown( const MouseEvent& rMEvt )
 {
-    if ( maUpperRect.IsInside( rMEvt.GetPosPixel() ) && ( ImplIsUpperEnabled() ) )
-    {
-        mbUpperIn   = sal_True;
-        mbInitialUp = sal_True;
-        Invalidate( maUpperRect );
-    }
-    else if ( maLowerRect.IsInside( rMEvt.GetPosPixel() ) && ( ImplIsLowerEnabled() ) )
-    {
-        mbLowerIn     = sal_True;
-        mbInitialDown = sal_True;
-        Invalidate( maLowerRect );
-    }
-
-    if ( mbUpperIn || mbLowerIn )
-    {
-        Update();
-        CaptureMouse();
-        if ( mbRepeat )
-            maRepeatTimer.Start();
-    }
+	if ( maUpperRect.IsInside( rMEvt.GetPosPixel() ) && ( ImplIsUpperEnabled() ) )
+	{
+		mbUpperIn = sal_True;
+		mbInitialUp = sal_True;
+		Invalidate( maUpperRect );
+	}
+	else if ( maLowerRect.IsInside( rMEvt.GetPosPixel() ) && ( ImplIsLowerEnabled() ) )
+	{
+		mbLowerIn = sal_True;
+		mbInitialDown = sal_True;
+		Invalidate( maLowerRect );
+	}
+
+	if ( mbUpperIn || mbLowerIn )
+	{
+		Update();
+		CaptureMouse();
+		if ( mbRepeat )
+			maRepeatTimer.Start();
+	}
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::MouseButtonUp( const MouseEvent& )
 {
-    ReleaseMouse();
-    if ( mbRepeat )
-    {
-        maRepeatTimer.Stop();
-        maRepeatTimer.SetTimeout(GetSettings().GetMouseSettings().GetButtonStartRepeat() );
-    }
-
-    if ( mbUpperIn )
-    {
-        mbUpperIn   = sal_False;
-        Invalidate( maUpperRect );
-        Update();
-        Up();
-    }
-    else if ( mbLowerIn )
-    {
-        mbLowerIn = sal_False;
-        Invalidate( maLowerRect );
-        Update();
-        Down();
-    }
-
-    mbInitialUp = mbInitialDown = sal_False;
+	ReleaseMouse();
+	if ( mbRepeat )
+	{
+		maRepeatTimer.Stop();
+		maRepeatTimer.SetTimeout(GetSettings().GetMouseSettings().GetButtonStartRepeat() );
+	}
+
+	if ( mbUpperIn )
+	{
+		mbUpperIn = sal_False;
+		Invalidate( maUpperRect );
+		Update();
+		Up();
+	}
+	else if ( mbLowerIn )
+	{
+		mbLowerIn = sal_False;
+		Invalidate( maLowerRect );
+		Update();
+		Down();
+	}
+
+	mbInitialUp = mbInitialDown = sal_False;
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::MouseMove( const MouseEvent& rMEvt )
 {
-    if ( !rMEvt.IsLeft() || (!mbInitialUp && !mbInitialDown) )
-        return;
-
-    if ( !maUpperRect.IsInside( rMEvt.GetPosPixel() ) &&
-         mbUpperIn && mbInitialUp )
-    {
-        mbUpperIn = sal_False;
-        maRepeatTimer.Stop();
-        Invalidate( maUpperRect );
-        Update();
-    }
-    else if ( !maLowerRect.IsInside( rMEvt.GetPosPixel() ) &&
-              mbLowerIn & mbInitialDown )
-    {
-        mbLowerIn = sal_False;
-        maRepeatTimer.Stop();
-        Invalidate( maLowerRect );
-        Update();
-    }
-    else if ( maUpperRect.IsInside( rMEvt.GetPosPixel() ) &&
-              !mbUpperIn && mbInitialUp )
-    {
-        mbUpperIn = sal_True;
-        if ( mbRepeat )
-            maRepeatTimer.Start();
-        Invalidate( maUpperRect );
-        Update();
-    }
-    else if ( maLowerRect.IsInside( rMEvt.GetPosPixel() ) &&
-              !mbLowerIn && mbInitialDown )
-    {
-        mbLowerIn = sal_True;
-        if ( mbRepeat )
-            maRepeatTimer.Start();
-        Invalidate( maLowerRect );
-        Update();
-    }
+	if ( !rMEvt.IsLeft() || (!mbInitialUp && !mbInitialDown) )
+		return;
+
+	if ( !maUpperRect.IsInside( rMEvt.GetPosPixel() ) &&
+		 mbUpperIn && mbInitialUp )
+	{
+		mbUpperIn = sal_False;
+		maRepeatTimer.Stop();
+		Invalidate( maUpperRect );
+		Update();
+	}
+	else if ( !maLowerRect.IsInside( rMEvt.GetPosPixel() ) &&
+			  mbLowerIn & mbInitialDown )
+	{
+		mbLowerIn = sal_False;
+		maRepeatTimer.Stop();
+		Invalidate( maLowerRect );
+		Update();
+	}
+	else if ( maUpperRect.IsInside( rMEvt.GetPosPixel() ) &&
+			  !mbUpperIn && mbInitialUp )
+	{
+		mbUpperIn = sal_True;
+		if ( mbRepeat )
+			 maRepeatTimer.Start();
+		Invalidate( maUpperRect );
+		Update();
+	}
+	else if ( maLowerRect.IsInside( rMEvt.GetPosPixel() ) &&
+			  !mbLowerIn && mbInitialDown )
+	{
+		mbLowerIn = sal_True;
+		if ( mbRepeat )
+			 maRepeatTimer.Start();
+		Invalidate( maLowerRect );
+		Update();
+	}
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::KeyInput( const KeyEvent& rKEvt )
 {
-    KeyCode aCode = rKEvt.GetKeyCode();
-
-    if ( !rKEvt.GetKeyCode().GetModifier() )
-    {
-        switch ( rKEvt.GetKeyCode().GetCode() )
-        {
-        case KEY_LEFT:
-        case KEY_RIGHT:
-        {
-            sal_Bool bUp = KEY_RIGHT == rKEvt.GetKeyCode().GetCode();
-            if ( mbHorz && !ImplMoveFocus( bUp ) )
-                bUp ? Up() : Down();
-        }
-        break;
-
-        case KEY_UP:
-        case KEY_DOWN:
-        {
-            sal_Bool bUp = KEY_UP == rKEvt.GetKeyCode().GetCode();
-            if ( !mbHorz && !ImplMoveFocus( KEY_UP == rKEvt.GetKeyCode().GetCode() ) )
-                bUp ? Up() : Down();
-        }
-        break;
-
-        case KEY_SPACE:
-            mbUpperIsFocused ? Up() : Down();
-            break;
-
-        default:
-            Control::KeyInput( rKEvt );
-            break;
-        }
-    }
-    else
-        Control::KeyInput( rKEvt );
+	KeyCode aCode = rKEvt.GetKeyCode();
+
+	if ( !rKEvt.GetKeyCode().GetModifier() )
+	{
+		switch ( rKEvt.GetKeyCode().GetCode() )
+		{
+		case KEY_LEFT:
+		case KEY_RIGHT:
+		{
+			sal_Bool bUp = KEY_RIGHT == rKEvt.GetKeyCode().GetCode();
+			if ( mbHorz && !ImplMoveFocus( bUp ) )
+				 bUp ? Up() : Down();
+		}
+		break;
+
+		case KEY_UP:
+		case KEY_DOWN:
+		{
+			sal_Bool bUp = KEY_UP == rKEvt.GetKeyCode().GetCode();
+			if ( !mbHorz && !ImplMoveFocus( KEY_UP == rKEvt.GetKeyCode().GetCode() ) )
+				 bUp ? Up() : Down();
+		}
+		break;
+
+		case KEY_SPACE:
+			mbUpperIsFocused ? Up() : Down();
+			break;
+
+		default:
+			Control::KeyInput( rKEvt );
+			break;
+		}
+	}
+	else
+		Control::KeyInput( rKEvt );
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::StateChanged( StateChangedType nType )
 {
-    switch ( nType )
-    {
-    case STATE_CHANGE_DATA:
-    case STATE_CHANGE_ENABLE:
-        Invalidate();
-        break;
-
-    case STATE_CHANGE_STYLE:
-    {
-        sal_Bool bNewRepeat = 0 != ( GetStyle() & WB_REPEAT );
-        if ( bNewRepeat != mbRepeat )
-        {
-            if ( maRepeatTimer.IsActive() )
-            {
-                maRepeatTimer.Stop();
-                maRepeatTimer.SetTimeout( GetSettings().GetMouseSettings().GetButtonStartRepeat() );
-            }
-            mbRepeat = bNewRepeat;
-        }
-
-        sal_Bool bNewHorz = 0 != ( GetStyle() & WB_HSCROLL );
-        if ( bNewHorz != mbHorz )
-        {
-            mbHorz = bNewHorz;
-            Resize();
-        }
-    }
-    break;
-    }
-
-    Control::StateChanged( nType );
+	switch ( nType )
+	{
+	case STATE_CHANGE_DATA:
+	case STATE_CHANGE_ENABLE:
+		Invalidate();
+		break;
+
+	case STATE_CHANGE_STYLE:
+	{
+		sal_Bool bNewRepeat = 0 != ( GetStyle() & WB_REPEAT );
+		if ( bNewRepeat != mbRepeat )
+		{
+			if ( maRepeatTimer.IsActive() )
+			{
+				maRepeatTimer.Stop();
+				maRepeatTimer.SetTimeout( GetSettings().GetMouseSettings().GetButtonStartRepeat() );
+			}
+			mbRepeat = bNewRepeat;
+		}
+
+		sal_Bool bNewHorz = 0 != ( GetStyle() & WB_HSCROLL );
+		if ( bNewHorz != mbHorz )
+		{
+			mbHorz = bNewHorz;
+			Resize();
+		}
+	}
+	break;
+	}
+
+	Control::StateChanged( nType );
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::SetRangeMin( long nNewRange )
 {
-    SetRange( Range( nNewRange, GetRangeMax() ) );
+	SetRange( Range( nNewRange, GetRangeMax() ) );
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::SetRangeMax( long nNewRange )
 {
-    SetRange( Range( GetRangeMin(), nNewRange ) );
+	SetRange( Range( GetRangeMin(), nNewRange ) );
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::SetRange( const Range& rRange )
 {
-    // adjust rage
-    Range aRange = rRange;
-    aRange.Justify();
-    long nNewMinRange = aRange.Min();
-    long nNewMaxRange = aRange.Max();
-
-    // do something only if old and new range differ
-    if ( (mnMinRange != nNewMinRange) ||
-         (mnMaxRange != nNewMaxRange) )
-    {
-        mnMinRange = nNewMinRange;
-        mnMaxRange = nNewMaxRange;
-
-        // adjust value to new range, if necessary
-        if ( mnValue > mnMaxRange )
-            mnValue = mnMaxRange;
-        if ( mnValue < mnMinRange )
-            mnValue = mnMinRange;
-
-        StateChanged( STATE_CHANGE_DATA );
-    }
+	// adjust range
+	Range aRange = rRange;
+	aRange.Justify();
+	long nNewMinRange = aRange.Min();
+	long nNewMaxRange = aRange.Max();
+
+	// do something only if old and new range differ
+	if ( (mnMinRange != nNewMinRange) ||
+		(mnMaxRange != nNewMaxRange) )
+	{
+		mnMinRange = nNewMinRange;
+		mnMaxRange = nNewMaxRange;
+
+		// adjust value to new range, if necessary
+		if ( mnValue > mnMaxRange )
+			mnValue = mnMaxRange;
+		if ( mnValue < mnMinRange )
+			mnValue = mnMinRange;
+
+		StateChanged( STATE_CHANGE_DATA );
+	}
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::SetValue( long nValue )
 {
-    // adjust, if necessary
-    if ( nValue > mnMaxRange )
-        nValue = mnMaxRange;
-    if ( nValue < mnMinRange )
-        nValue = mnMinRange;
-
-    if ( mnValue != nValue )
-    {
-        mnValue = nValue;
-        StateChanged( STATE_CHANGE_DATA );
-    }
+	// adjust, if necessary
+	if ( nValue > mnMaxRange )
+		nValue = mnMaxRange;
+	if ( nValue < mnMinRange )
+		nValue = mnMinRange;
+
+	if ( mnValue != nValue )
+	{
+		mnValue = nValue;
+		StateChanged( STATE_CHANGE_DATA );
+	}
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::GetFocus()
 {
-    ShowFocus( maFocusRect );
-    Control::GetFocus();
+	ShowFocus( maFocusRect );
+	Control::GetFocus();
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::LoseFocus()
 {
-    HideFocus();
-    Control::LoseFocus();
+	HideFocus();
+	Control::LoseFocus();
 }
 
 // -----------------------------------------------------------------------
 
 sal_Bool SpinButton::ImplMoveFocus( sal_Bool _bUpper )
 {
-    if ( _bUpper == mbUpperIsFocused )
-        return sal_False;
-
-    HideFocus();
-    ImplCalcFocusRect( _bUpper );
-    if ( HasFocus() )
-        ShowFocus( maFocusRect );
-    return sal_True;
+	if ( _bUpper == mbUpperIsFocused )
+		return sal_False;
+
+	HideFocus();
+	ImplCalcFocusRect( _bUpper );
+	if ( HasFocus() )
+		ShowFocus( maFocusRect );
+	return sal_True;
 }
 
 // -----------------------------------------------------------------------
 
 void SpinButton::ImplCalcFocusRect( sal_Bool _bUpper )
 {
-    maFocusRect = _bUpper ? maUpperRect : maLowerRect;
-    // inflate by some pixels
-    maFocusRect.Left() += 2;
-    maFocusRect.Top() += 2;
-    maFocusRect.Right() -= 2;
-    maFocusRect.Bottom() -= 2;
-    mbUpperIsFocused = _bUpper;
+	maFocusRect = _bUpper ? maUpperRect : maLowerRect;
+	// inflate by some pixels
+	maFocusRect.Left() += 2;
+	maFocusRect.Top() += 2;
+	maFocusRect.Right() -= 2;
+	maFocusRect.Bottom() -= 2;
+	mbUpperIsFocused = _bUpper;
 }
 
 // -----------------------------------------------------------------------
 
 Rectangle* SpinButton::ImplFindPartRect( const Point& rPt )
 {
-    if( maUpperRect.IsInside( rPt ) )
-        return &maUpperRect;
-    else if( maLowerRect.IsInside( rPt ) )
-        return &maLowerRect;
-    else
-        return NULL;
+	if( maUpperRect.IsInside( rPt ) )
+		return &maUpperRect;
+	else if( maLowerRect.IsInside( rPt ) )
+		return &maLowerRect;
+	else
+		return NULL;
 }
 
 long SpinButton::PreNotify( NotifyEvent& rNEvt )
 {
-    long nDone = 0;
-    const MouseEvent* pMouseEvt = NULL;
-
-    if( (rNEvt.GetType() == EVENT_MOUSEMOVE) && (pMouseEvt = rNEvt.GetMouseEvent()) != NULL )
-    {
-        if( !pMouseEvt->GetButtons() && !pMouseEvt->IsSynthetic() && !pMouseEvt->IsModifierChanged() )
-        {
-            // trigger redraw if mouse over state has changed
-            if( IsNativeControlSupported(CTRL_SPINBOX, PART_ENTIRE_CONTROL) ||
-                IsNativeControlSupported(CTRL_SPINBOX, PART_ALL_BUTTONS) )
-            {
-                Rectangle* pRect = ImplFindPartRect( GetPointerPosPixel() );
-                Rectangle* pLastRect = ImplFindPartRect( GetLastPointerPosPixel() );
-                if( pRect != pLastRect || (pMouseEvt->IsLeaveWindow() || pMouseEvt->IsEnterWindow()) )
-                {
-                    Region aRgn( GetActiveClipRegion() );
-                    if( pLastRect )
-                    {
-                        SetClipRegion( *pLastRect );
-                        Paint( *pLastRect );
-                        SetClipRegion( aRgn );
-                    }
-                    if( pRect )
-                    {
-                        SetClipRegion( *pRect );
-                        Paint( *pRect );
-                        SetClipRegion( aRgn );
-                    }
-                }
-            }
-        }
-    }
-
-    return nDone ? nDone : Control::PreNotify(rNEvt);
+	long nDone = 0;
+	const MouseEvent* pMouseEvt = NULL;
+
+	if( (rNEvt.GetType() == EVENT_MOUSEMOVE) && (pMouseEvt = rNEvt.GetMouseEvent()) != NULL )
+	{
+		if( !pMouseEvt->GetButtons() && !pMouseEvt->IsSynthetic() && !pMouseEvt->IsModifierChanged() )
+		{
+			// trigger redraw if mouse over state has changed
+			if( IsNativeControlSupported(CTRL_SPINBOX, PART_ENTIRE_CONTROL) ||
+				IsNativeControlSupported(CTRL_SPINBOX, PART_ALL_BUTTONS) )
+			{
+				Rectangle* pRect = ImplFindPartRect( GetPointerPosPixel() );
+				Rectangle* pLastRect = ImplFindPartRect( GetLastPointerPosPixel() );
+				if( pRect != pLastRect || (pMouseEvt->IsLeaveWindow() || pMouseEvt->IsEnterWindow()) )
+				{
+					Region aRgn( GetActiveClipRegion() );
+					if( pLastRect )
+					{
+						SetClipRegion( *pLastRect );
+						Paint( *pLastRect );
+						SetClipRegion( aRgn );
+					}
+					if( pRect )
+					{
+						SetClipRegion( *pRect );
+						Paint( *pRect );
+						SetClipRegion( aRgn );
+					}
+				}
+			}
+		}
+	}
+
+	return nDone ? nDone : Control::PreNotify(rNEvt);
 }
 
-// -----------------------------------------------------------------------
+/* vim: set noet sw=4 ts=4: */