Kaydet (Commit) a086ca18 authored tarafından Noel Grandin's avatar Noel Grandin

convert AUTOSCROLL constants to scoped enum

Change-Id: Id1d2b5c13ad6af05314cba60ba5b9a62e0683f5e
üst 4c93c30c
...@@ -295,8 +295,16 @@ namespace o3tl ...@@ -295,8 +295,16 @@ namespace o3tl
#define STARTTRACK_FOCUSCANCEL ((sal_uInt16)0x0040) #define STARTTRACK_FOCUSCANCEL ((sal_uInt16)0x0040)
// Flags for StartAutoScroll() // Flags for StartAutoScroll()
#define AUTOSCROLL_VERT ((sal_uInt16)0x0001) enum class StartAutoScrollFlags
#define AUTOSCROLL_HORZ ((sal_uInt16)0x0002) {
NONE = 0x0000,
Vert = 0x0001,
Horz = 0x0002,
};
namespace o3tl
{
template<> struct typed_flags<StartAutoScrollFlags> : is_typed_flags<StartAutoScrollFlags, 0x0003> {};
}
// Flags for StateChanged() // Flags for StateChanged()
enum class StateChangedType : sal_uInt16 enum class StateChangedType : sal_uInt16
...@@ -1244,7 +1252,7 @@ public: ...@@ -1244,7 +1252,7 @@ public:
void EndTracking( TrackingEventFlags nFlags = TrackingEventFlags::NONE ); void EndTracking( TrackingEventFlags nFlags = TrackingEventFlags::NONE );
bool IsTracking() const; bool IsTracking() const;
void StartAutoScroll( sal_uInt16 nFlags ); void StartAutoScroll( StartAutoScrollFlags nFlags );
void EndAutoScroll(); void EndAutoScroll();
bool HandleScrollCommand( const CommandEvent& rCmd, bool HandleScrollCommand( const CommandEvent& rCmd,
......
...@@ -2143,12 +2143,12 @@ bool SvxIconChoiceCtrl_Impl::HandleScrollCommand( const CommandEvent& rCmd ) ...@@ -2143,12 +2143,12 @@ bool SvxIconChoiceCtrl_Impl::HandleScrollCommand( const CommandEvent& rCmd )
case CommandEventId::StartAutoScroll: case CommandEventId::StartAutoScroll:
{ {
pView->EndTracking(); pView->EndTracking();
sal_uInt16 nScrollFlags = 0; StartAutoScrollFlags nScrollFlags = StartAutoScrollFlags::NONE;
if( bHor ) if( bHor )
nScrollFlags |= AUTOSCROLL_HORZ; nScrollFlags |= StartAutoScrollFlags::Horz;
if( bVer ) if( bVer )
nScrollFlags |= AUTOSCROLL_VERT; nScrollFlags |= StartAutoScrollFlags::Vert;
if( nScrollFlags ) if( nScrollFlags != StartAutoScrollFlags::NONE )
{ {
pView->StartAutoScroll( nScrollFlags ); pView->StartAutoScroll( nScrollFlags );
return true; return true;
......
...@@ -196,7 +196,7 @@ struct ImplSVWinData ...@@ -196,7 +196,7 @@ struct ImplSVWinData
ImageList* mpMsgBoxImgList; // ImageList for MessageBox ImageList* mpMsgBoxImgList; // ImageList for MessageBox
VclPtr<vcl::Window> mpAutoScrollWin; // window, that is in AutoScrollMode mode VclPtr<vcl::Window> mpAutoScrollWin; // window, that is in AutoScrollMode mode
sal_uInt16 mnTrackFlags; // tracking flags sal_uInt16 mnTrackFlags; // tracking flags
sal_uInt16 mnAutoScrollFlags; // auto scroll flags StartAutoScrollFlags mnAutoScrollFlags; // auto scroll flags
bool mbNoDeactivate; // true: do not execute Deactivate bool mbNoDeactivate; // true: do not execute Deactivate
bool mbNoSaveFocus; // true: menus must not save/restore focus bool mbNoSaveFocus; // true: menus must not save/restore focus
bool mbNoSaveBackground; // true: save background is unnecessary or even less performant bool mbNoSaveBackground; // true: save background is unnecessary or even less performant
......
...@@ -49,9 +49,9 @@ ImplWheelWindow::ImplWheelWindow( vcl::Window* pParent ) : ...@@ -49,9 +49,9 @@ ImplWheelWindow::ImplWheelWindow( vcl::Window* pParent ) :
DBG_ASSERT( pParent, "ImplWheelWindow::ImplWheelWindow(): Parent not set!" ); DBG_ASSERT( pParent, "ImplWheelWindow::ImplWheelWindow(): Parent not set!" );
const Size aSize( pParent->GetOutputSizePixel() ); const Size aSize( pParent->GetOutputSizePixel() );
const sal_uInt16 nFlags = ImplGetSVData()->maWinData.mnAutoScrollFlags; const StartAutoScrollFlags nFlags = ImplGetSVData()->maWinData.mnAutoScrollFlags;
const bool bHorz = ( nFlags & AUTOSCROLL_HORZ ) != 0; const bool bHorz( nFlags & StartAutoScrollFlags::Horz );
const bool bVert = ( nFlags & AUTOSCROLL_VERT ) != 0; const bool bVert( nFlags & StartAutoScrollFlags::Vert );
// calculate maximum speed distance // calculate maximum speed distance
mnMaxWidth = (sal_uLong) ( 0.4 * hypot( (double) aSize.Width(), aSize.Height() ) ); mnMaxWidth = (sal_uLong) ( 0.4 * hypot( (double) aSize.Width(), aSize.Height() ) );
...@@ -237,9 +237,9 @@ void ImplWheelWindow::ImplRecalcScrollValues() ...@@ -237,9 +237,9 @@ void ImplWheelWindow::ImplRecalcScrollValues()
PointerStyle ImplWheelWindow::ImplGetMousePointer( long nDistX, long nDistY ) PointerStyle ImplWheelWindow::ImplGetMousePointer( long nDistX, long nDistY )
{ {
PointerStyle eStyle; PointerStyle eStyle;
const sal_uInt16 nFlags = ImplGetSVData()->maWinData.mnAutoScrollFlags; const StartAutoScrollFlags nFlags = ImplGetSVData()->maWinData.mnAutoScrollFlags;
const bool bHorz = ( nFlags & AUTOSCROLL_HORZ ) != 0; const bool bHorz( nFlags & StartAutoScrollFlags::Horz );
const bool bVert = ( nFlags & AUTOSCROLL_VERT ) != 0; const bool bVert( nFlags & StartAutoScrollFlags::Vert );
if( bHorz || bVert ) if( bHorz || bVert )
{ {
...@@ -316,9 +316,9 @@ void ImplWheelWindow::MouseMove( const MouseEvent& rMEvt ) ...@@ -316,9 +316,9 @@ void ImplWheelWindow::MouseMove( const MouseEvent& rMEvt )
mnActDist = (sal_uLong) hypot( (double) nDistX, nDistY ); mnActDist = (sal_uLong) hypot( (double) nDistX, nDistY );
const PointerStyle eActStyle = ImplGetMousePointer( nDistX, nDistY ); const PointerStyle eActStyle = ImplGetMousePointer( nDistX, nDistY );
const sal_uInt16 nFlags = ImplGetSVData()->maWinData.mnAutoScrollFlags; const StartAutoScrollFlags nFlags = ImplGetSVData()->maWinData.mnAutoScrollFlags;
const bool bHorz = ( nFlags & AUTOSCROLL_HORZ ) != 0; const bool bHorz( nFlags & StartAutoScrollFlags::Horz );
const bool bVert = ( nFlags & AUTOSCROLL_VERT ) != 0; const bool bVert( nFlags & StartAutoScrollFlags::Vert );
const bool bOuter = mnActDist > WHEEL_RADIUS; const bool bOuter = mnActDist > WHEEL_RADIUS;
if( bOuter && ( maLastMousePos != aMousePos ) ) if( bOuter && ( maLastMousePos != aMousePos ) )
......
...@@ -443,7 +443,7 @@ bool Window::IsTracking() const ...@@ -443,7 +443,7 @@ bool Window::IsTracking() const
return (ImplGetSVData()->maWinData.mpTrackWin == this); return (ImplGetSVData()->maWinData.mpTrackWin == this);
} }
void Window::StartAutoScroll( sal_uInt16 nFlags ) void Window::StartAutoScroll( StartAutoScrollFlags nFlags )
{ {
ImplSVData* pSVData = ImplGetSVData(); ImplSVData* pSVData = ImplGetSVData();
...@@ -465,7 +465,7 @@ void Window::EndAutoScroll() ...@@ -465,7 +465,7 @@ void Window::EndAutoScroll()
if ( pSVData->maWinData.mpAutoScrollWin.get() == this ) if ( pSVData->maWinData.mpAutoScrollWin.get() == this )
{ {
pSVData->maWinData.mpAutoScrollWin = NULL; pSVData->maWinData.mpAutoScrollWin = NULL;
pSVData->maWinData.mnAutoScrollFlags = 0; pSVData->maWinData.mnAutoScrollFlags = StartAutoScrollFlags::NONE;
pSVData->maAppData.mpWheelWindow->ImplStop(); pSVData->maAppData.mpWheelWindow->ImplStop();
pSVData->maAppData.mpWheelWindow->doLazyDelete(); pSVData->maAppData.mpWheelWindow->doLazyDelete();
pSVData->maAppData.mpWheelWindow = NULL; pSVData->maAppData.mpWheelWindow = NULL;
...@@ -787,21 +787,21 @@ bool Window::HandleScrollCommand( const CommandEvent& rCmd, ...@@ -787,21 +787,21 @@ bool Window::HandleScrollCommand( const CommandEvent& rCmd,
{ {
case CommandEventId::StartAutoScroll: case CommandEventId::StartAutoScroll:
{ {
sal_uInt16 nFlags = 0; StartAutoScrollFlags nFlags = StartAutoScrollFlags::NONE;
if ( pHScrl ) if ( pHScrl )
{ {
if ( (pHScrl->GetVisibleSize() < pHScrl->GetRangeMax()) && if ( (pHScrl->GetVisibleSize() < pHScrl->GetRangeMax()) &&
pHScrl->IsEnabled() && pHScrl->IsInputEnabled() && ! pHScrl->IsInModalMode() ) pHScrl->IsEnabled() && pHScrl->IsInputEnabled() && ! pHScrl->IsInModalMode() )
nFlags |= AUTOSCROLL_HORZ; nFlags |= StartAutoScrollFlags::Horz;
} }
if ( pVScrl ) if ( pVScrl )
{ {
if ( (pVScrl->GetVisibleSize() < pVScrl->GetRangeMax()) && if ( (pVScrl->GetVisibleSize() < pVScrl->GetRangeMax()) &&
pVScrl->IsEnabled() && pVScrl->IsInputEnabled() && ! pVScrl->IsInModalMode() ) pVScrl->IsEnabled() && pVScrl->IsInputEnabled() && ! pVScrl->IsInModalMode() )
nFlags |= AUTOSCROLL_VERT; nFlags |= StartAutoScrollFlags::Vert;
} }
if ( nFlags ) if ( nFlags != StartAutoScrollFlags::NONE )
{ {
StartAutoScroll( nFlags ); StartAutoScroll( nFlags );
bRet = true; bRet = true;
......
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