convert SWIB constants to scoped enum

Change-Id: If64368f22e748cc646a726cb962e60ad29a66df9
Reviewed-on: https://gerrit.libreoffice.org/15840
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
This commit is contained in:
Noel Grandin
2015-05-21 11:51:59 +02:00
committed by Noel Grandin
parent cb0b7ff34d
commit cf991bf352
9 changed files with 76 additions and 69 deletions

View File

@@ -226,7 +226,7 @@ namespace bib
{ {
pToolBar= VclPtr<BibToolBar>::Create(this, LINK( this, BibBeamer, RecalcLayout_Impl )); pToolBar= VclPtr<BibToolBar>::Create(this, LINK( this, BibBeamer, RecalcLayout_Impl ));
::Size aSize=pToolBar->GetSizePixel(); ::Size aSize=pToolBar->GetSizePixel();
InsertItem(ID_TOOLBAR, pToolBar, aSize.Height(), 0, 0, SWIB_FIXED ); InsertItem(ID_TOOLBAR, pToolBar, aSize.Height(), 0, 0, SplitWindowItemFlags::Fixed );
if ( m_xController.is() ) if ( m_xController.is() )
pToolBar->SetXController( m_xController ); pToolBar->SetXController( m_xController );
} }
@@ -235,7 +235,7 @@ namespace bib
{ {
pGridWin = VclPtr<BibGridwin>::Create(this,0); pGridWin = VclPtr<BibGridwin>::Create(this,0);
InsertItem(ID_GRIDWIN, pGridWin, 40, 1, 0, SWIB_RELATIVESIZE ); InsertItem(ID_GRIDWIN, pGridWin, 40, 1, 0, SplitWindowItemFlags::RelativeSize );
pGridWin->createGridWin( pDatMan->updateGridModel() ); pGridWin->createGridWin( pDatMan->updateGridModel() );
} }

View File

@@ -186,7 +186,7 @@ void BibBookContainer::createTopFrame( BibShortCutHandler* pWin )
pTopWin->Show(); pTopWin->Show();
BibConfig* pConfig = BibModul::GetConfig(); BibConfig* pConfig = BibModul::GetConfig();
long nSize = pConfig->getBeamerSize(); long nSize = pConfig->getBeamerSize();
InsertItem(TOP_WINDOW, pTopWin, nSize, 1, 0, SWIB_PERCENTSIZE ); InsertItem(TOP_WINDOW, pTopWin, nSize, 1, 0, SplitWindowItemFlags::PercentSize );
} }
@@ -204,7 +204,7 @@ void BibBookContainer::createBottomFrame( BibShortCutHandler* pWin )
BibConfig* pConfig = BibModul::GetConfig(); BibConfig* pConfig = BibModul::GetConfig();
long nSize = pConfig->getViewSize(); long nSize = pConfig->getViewSize();
InsertItem(BOTTOM_WINDOW, pBottomWin, nSize, 1, 0, SWIB_PERCENTSIZE ); InsertItem(BOTTOM_WINDOW, pBottomWin, nSize, 1, 0, SplitWindowItemFlags::PercentSize );
} }

View File

@@ -32,6 +32,7 @@
class SfxSplitWindow; class SfxSplitWindow;
class SfxDockingWindow_Impl; class SfxDockingWindow_Impl;
enum class SplitWindowItemFlags;
void SFX2_DLLPUBLIC SAL_CALL SfxDockingWindowFactory( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& rFrame, const OUString& rDockingWindowName ); void SFX2_DLLPUBLIC SAL_CALL SfxDockingWindowFactory( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& rFrame, const OUString& rDockingWindowName );
bool SFX2_DLLPUBLIC SAL_CALL IsDockingWindowVisible( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& rFrame, const OUString& rDockingWindowName ); bool SFX2_DLLPUBLIC SAL_CALL IsDockingWindowVisible( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& rFrame, const OUString& rDockingWindowName );
@@ -107,7 +108,7 @@ public:
DECL_LINK_TYPED(TimerHdl, Idle *, void); DECL_LINK_TYPED(TimerHdl, Idle *, void);
SAL_DLLPRIVATE void Initialize_Impl(); SAL_DLLPRIVATE void Initialize_Impl();
SAL_DLLPRIVATE sal_uInt16 GetWinBits_Impl() const; SAL_DLLPRIVATE SplitWindowItemFlags GetWinBits_Impl() const;
SAL_DLLPRIVATE void SetItemSize_Impl( const Size& rSize ); SAL_DLLPRIVATE void SetItemSize_Impl( const Size& rSize );
SAL_DLLPRIVATE void Disappear_Impl(); SAL_DLLPRIVATE void Disappear_Impl();
SAL_DLLPRIVATE void Reappear_Impl(); SAL_DLLPRIVATE void Reappear_Impl();

View File

@@ -22,17 +22,24 @@
#include <vcl/dllapi.h> #include <vcl/dllapi.h>
#include <vcl/dockwin.hxx> #include <vcl/dockwin.hxx>
#include <o3tl/typed_flags_set.hxx>
class Wallpaper; class Wallpaper;
class ImplSplitSet; class ImplSplitSet;
typedef sal_uInt16 SplitWindowItemBits; enum class SplitWindowItemFlags
{
#define SWIB_FIXED ((SplitWindowItemBits)0x0001) NONE = 0x0000,
#define SWIB_RELATIVESIZE ((SplitWindowItemBits)0x0002) Fixed = 0x0001,
#define SWIB_PERCENTSIZE ((SplitWindowItemBits)0x0004) RelativeSize = 0x0002,
#define SWIB_COLSET ((SplitWindowItemBits)0x0008) PercentSize = 0x0004,
#define SWIB_INVISIBLE ((SplitWindowItemBits)0x0010) ColSet = 0x0008,
Invisible = 0x0010,
};
namespace o3tl
{
template<> struct typed_flags<SplitWindowItemFlags> : is_typed_flags<SplitWindowItemFlags, 0x1f> {};
}
#define SPLITWINDOW_APPEND ((sal_uInt16)0xFFFF) #define SPLITWINDOW_APPEND ((sal_uInt16)0xFFFF)
#define SPLITWINDOW_ITEM_NOTFOUND ((sal_uInt16)0xFFFF) #define SPLITWINDOW_ITEM_NOTFOUND ((sal_uInt16)0xFFFF)
@@ -146,10 +153,10 @@ public:
void InsertItem( sal_uInt16 nId, vcl::Window* pWindow, long nSize, void InsertItem( sal_uInt16 nId, vcl::Window* pWindow, long nSize,
sal_uInt16 nPos = SPLITWINDOW_APPEND, sal_uInt16 nIntoSetId = 0, sal_uInt16 nPos = SPLITWINDOW_APPEND, sal_uInt16 nIntoSetId = 0,
SplitWindowItemBits nBits = 0 ); SplitWindowItemFlags nBits = SplitWindowItemFlags::NONE );
void InsertItem( sal_uInt16 nId, long nSize, void InsertItem( sal_uInt16 nId, long nSize,
sal_uInt16 nPos = SPLITWINDOW_APPEND, sal_uInt16 nIntoSetId = 0, sal_uInt16 nPos = SPLITWINDOW_APPEND, sal_uInt16 nIntoSetId = 0,
SplitWindowItemBits nBits = 0 ); SplitWindowItemFlags nBits = SplitWindowItemFlags::NONE );
void RemoveItem( sal_uInt16 nId, bool bHide = true ); void RemoveItem( sal_uInt16 nId, bool bHide = true );
void Clear(); void Clear();
@@ -169,7 +176,7 @@ public:
void SetItemSizeRange (sal_uInt16 nId, const Range& rRange); void SetItemSizeRange (sal_uInt16 nId, const Range& rRange);
/** Return the current size limits for the specified item. /** Return the current size limits for the specified item.
*/ */
long GetItemSize( sal_uInt16 nId, SplitWindowItemBits nBits ) const; long GetItemSize( sal_uInt16 nId, SplitWindowItemFlags nBits ) const;
sal_uInt16 GetSet( sal_uInt16 nId ) const; sal_uInt16 GetSet( sal_uInt16 nId ) const;
sal_uInt16 GetItemId( vcl::Window* pWindow ) const; sal_uInt16 GetItemId( vcl::Window* pWindow ) const;
sal_uInt16 GetItemId( const Point& rPos ) const; sal_uInt16 GetItemId( const Point& rPos ) const;

View File

@@ -111,8 +111,8 @@ ODesignView::ODesignView( vcl::Window* pParent,
// now create the task pane on the right side :-) // now create the task pane on the right side :-)
m_pTaskPane = VclPtr<OTaskWindow>::Create(this); m_pTaskPane = VclPtr<OTaskWindow>::Create(this);
m_aSplitWin->InsertItem( COLSET_ID,100,SPLITWINDOW_APPEND, 0, SWIB_PERCENTSIZE | SWIB_COLSET ); m_aSplitWin->InsertItem( COLSET_ID,100,SPLITWINDOW_APPEND, 0, SplitWindowItemFlags::PercentSize | SplitWindowItemFlags::ColSet );
m_aSplitWin->InsertItem( REPORT_ID, m_aScrollWindow.get(), 100, SPLITWINDOW_APPEND, COLSET_ID, SWIB_PERCENTSIZE); m_aSplitWin->InsertItem( REPORT_ID, m_aScrollWindow.get(), 100, SPLITWINDOW_APPEND, COLSET_ID, SplitWindowItemFlags::PercentSize);
// Splitter einrichten // Splitter einrichten
m_aSplitWin->SetSplitHdl(LINK(this, ODesignView,SplitHdl)); m_aSplitWin->SetSplitHdl(LINK(this, ODesignView,SplitHdl));
@@ -454,7 +454,7 @@ void ODesignView::togglePropertyBrowser(bool _bToogleOn)
m_pTaskPane->Invalidate(); m_pTaskPane->Invalidate();
if ( bWillBeVisible ) if ( bWillBeVisible )
m_aSplitWin->InsertItem( TASKPANE_ID, m_pTaskPane,START_SIZE_TASKPANE, SPLITWINDOW_APPEND, COLSET_ID, SWIB_PERCENTSIZE); m_aSplitWin->InsertItem( TASKPANE_ID, m_pTaskPane,START_SIZE_TASKPANE, SPLITWINDOW_APPEND, COLSET_ID, SplitWindowItemFlags::PercentSize);
else else
m_aSplitWin->RemoveItem(TASKPANE_ID); m_aSplitWin->RemoveItem(TASKPANE_ID);

View File

@@ -2763,15 +2763,15 @@ void SfxHelpWindow_Impl::MakeLayout()
if ( bIndex ) if ( bIndex )
{ {
pIndexWin->Show(); pIndexWin->Show();
InsertItem( COLSET_ID, 100, SPLITWINDOW_APPEND, SPLITSET_ID, SWIB_PERCENTSIZE | SWIB_COLSET ); InsertItem( COLSET_ID, 100, SPLITWINDOW_APPEND, SPLITSET_ID, SplitWindowItemFlags::PercentSize | SplitWindowItemFlags::ColSet );
InsertItem( INDEXWIN_ID, pIndexWin, nIndexSize, SPLITWINDOW_APPEND, COLSET_ID, SWIB_PERCENTSIZE ); InsertItem( INDEXWIN_ID, pIndexWin, nIndexSize, SPLITWINDOW_APPEND, COLSET_ID, SplitWindowItemFlags::PercentSize );
InsertItem( TEXTWIN_ID, pTextWin, nTextSize, SPLITWINDOW_APPEND, COLSET_ID, SWIB_PERCENTSIZE ); InsertItem( TEXTWIN_ID, pTextWin, nTextSize, SPLITWINDOW_APPEND, COLSET_ID, SplitWindowItemFlags::PercentSize );
} }
else else
{ {
pIndexWin->Hide(); pIndexWin->Hide();
InsertItem( COLSET_ID, 100, SPLITWINDOW_APPEND, SPLITSET_ID, SWIB_PERCENTSIZE | SWIB_COLSET ); InsertItem( COLSET_ID, 100, SPLITWINDOW_APPEND, SPLITSET_ID, SplitWindowItemFlags::PercentSize | SplitWindowItemFlags::ColSet );
InsertItem( TEXTWIN_ID, pTextWin, 100, SPLITWINDOW_APPEND, 1, SWIB_PERCENTSIZE ); InsertItem( TEXTWIN_ID, pTextWin, 100, SPLITWINDOW_APPEND, 1, SplitWindowItemFlags::PercentSize );
} }
} }

View File

@@ -1764,10 +1764,9 @@ bool SfxDockingWindow::Notify( NotifyEvent& rEvt )
} }
sal_uInt16 SfxDockingWindow::GetWinBits_Impl() const SplitWindowItemFlags SfxDockingWindow::GetWinBits_Impl() const
{ {
sal_uInt16 nBits = 0; return SplitWindowItemFlags::NONE;
return nBits;
} }

View File

@@ -423,7 +423,7 @@ void SfxSplitWindow::Split()
if ( rD.pWin ) if ( rD.pWin )
{ {
const sal_uInt16 nId = rD.nType; const sal_uInt16 nId = rD.nType;
const long nSize = GetItemSize( nId, SWIB_FIXED ); const long nSize = GetItemSize( nId, SplitWindowItemFlags::Fixed );
const long nSetSize = GetItemSize( GetSet( nId ) ); const long nSetSize = GetItemSize( GetSet( nId ) );
Size aSize; Size aSize;
@@ -682,7 +682,7 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
{ {
SfxDockingWindow* pDockWin = pDock->pWin; SfxDockingWindow* pDockWin = pDock->pWin;
sal_uInt16 nItemBits = pDockWin->GetWinBits_Impl(); SplitWindowItemFlags nItemBits = pDockWin->GetWinBits_Impl();
long nWinSize, nSetSize; long nWinSize, nSetSize;
if ( IsHorizontal() ) if ( IsHorizontal() )
@@ -713,9 +713,9 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
} }
// Create a new nLine:th line // Create a new nLine:th line
sal_uInt16 nBits = nItemBits; SplitWindowItemFlags nBits = nItemBits;
if ( GetAlign() == WINDOWALIGN_TOP || GetAlign() == WINDOWALIGN_BOTTOM ) if ( GetAlign() == WINDOWALIGN_TOP || GetAlign() == WINDOWALIGN_BOTTOM )
nBits |= SWIB_COLSET; nBits |= SplitWindowItemFlags::ColSet;
InsertItem( nId, nSetSize, nLine, 0, nBits ); InsertItem( nId, nSetSize, nLine, 0, nBits );
} }
@@ -723,7 +723,7 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
// "percentage" share since the SV then does the re-sizing as expected, // "percentage" share since the SV then does the re-sizing as expected,
// "pixel" actually only makes sense if also items with percentage or // "pixel" actually only makes sense if also items with percentage or
// relative sizes are present. // relative sizes are present.
nItemBits |= SWIB_PERCENTSIZE; nItemBits |= SplitWindowItemFlags::PercentSize;
bLocked = true; bLocked = true;
sal_uInt16 nSet = GetItemId( nLine ); sal_uInt16 nSet = GetItemId( nLine );
InsertItem( pDockWin->GetType(), pDockWin, nWinSize, nPos, nSet, nItemBits ); InsertItem( pDockWin->GetType(), pDockWin, nWinSize, nPos, nSet, nItemBits );
@@ -786,7 +786,7 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
if ( rD.pWin ) if ( rD.pWin )
{ {
const sal_uInt16 nId = rD.nType; const sal_uInt16 nId = rD.nType;
const long nSize = GetItemSize( nId, SWIB_FIXED ); const long nSize = GetItemSize( nId, SplitWindowItemFlags::Fixed );
aNewOrgSizes.push_back( std::pair< sal_uInt16, long >( nId, nSize ) ); aNewOrgSizes.push_back( std::pair< sal_uInt16, long >( nId, nSize ) );
} }
} }

View File

@@ -71,7 +71,7 @@ public:
VclPtr<vcl::Window> mpWindow; VclPtr<vcl::Window> mpWindow;
VclPtr<vcl::Window> mpOrgParent; VclPtr<vcl::Window> mpOrgParent;
sal_uInt16 mnId; sal_uInt16 mnId;
SplitWindowItemBits mnBits; SplitWindowItemFlags mnBits;
bool mbFixed; bool mbFixed;
bool mbSubSize; bool mbSubSize;
/// Minimal width or height of the item. -1 means no restriction. /// Minimal width or height of the item. -1 means no restriction.
@@ -430,7 +430,7 @@ static sal_uInt16 ImplFindItem( ImplSplitSet* pSet, const Point& rPos,
if ( pItems[i]->mpSet && !pItems[i]->mpSet->mpItems.empty() ) if ( pItems[i]->mpSet && !pItems[i]->mpSet->mpItems.empty() )
{ {
return ImplFindItem( pItems[i]->mpSet, rPos, return ImplFindItem( pItems[i]->mpSet, rPos,
((pItems[i]->mnBits & SWIB_COLSET) == 0) ); !(pItems[i]->mnBits & SplitWindowItemFlags::ColSet) );
} }
else else
return pItems[i]->mnId; return pItems[i]->mnId;
@@ -474,7 +474,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
nVisItems = 0; nVisItems = 0;
for ( i = 0; i < nItems; i++ ) for ( i = 0; i < nItems; i++ )
{ {
if ( !(pItems[i]->mnBits & SWIB_INVISIBLE) ) if ( !(pItems[i]->mnBits & SplitWindowItemFlags::Invisible) )
nVisItems++; nVisItems++;
} }
@@ -494,11 +494,11 @@ static void ImplCalcSet( ImplSplitSet* pSet,
long nAbsSize = 0; long nAbsSize = 0;
for ( i = 0; i < nItems; i++ ) for ( i = 0; i < nItems; i++ )
{ {
if ( !(pItems[i]->mnBits & SWIB_INVISIBLE) ) if ( !(pItems[i]->mnBits & SplitWindowItemFlags::Invisible) )
{ {
if ( pItems[i]->mnBits & SWIB_RELATIVESIZE ) if ( pItems[i]->mnBits & SplitWindowItemFlags::RelativeSize )
nRelCount += pItems[i]->mnSize; nRelCount += pItems[i]->mnSize;
else if ( pItems[i]->mnBits & SWIB_PERCENTSIZE ) else if ( pItems[i]->mnBits & SplitWindowItemFlags::PercentSize )
nPercent += pItems[i]->mnSize; nPercent += pItems[i]->mnSize;
else else
nAbsSize += pItems[i]->mnSize; nAbsSize += pItems[i]->mnSize;
@@ -527,16 +527,16 @@ static void ImplCalcSet( ImplSplitSet* pSet,
nSizeDelta = nCalcSize-nAbsSize; nSizeDelta = nCalcSize-nAbsSize;
for ( i = 0; i < nItems; i++ ) for ( i = 0; i < nItems; i++ )
{ {
if ( pItems[i]->mnBits & SWIB_INVISIBLE ) if ( pItems[i]->mnBits & SplitWindowItemFlags::Invisible )
pItems[i]->mnPixSize = 0; pItems[i]->mnPixSize = 0;
else if ( pItems[i]->mnBits & SWIB_RELATIVESIZE ) else if ( pItems[i]->mnBits & SplitWindowItemFlags::RelativeSize )
{ {
if ( nSizeDelta <= 0 ) if ( nSizeDelta <= 0 )
pItems[i]->mnPixSize = 0; pItems[i]->mnPixSize = 0;
else else
pItems[i]->mnPixSize = (nSizeDelta*pItems[i]->mnSize*nRelPercent)/nPercent; pItems[i]->mnPixSize = (nSizeDelta*pItems[i]->mnSize*nRelPercent)/nPercent;
} }
else if ( pItems[i]->mnBits & SWIB_PERCENTSIZE ) else if ( pItems[i]->mnBits & SplitWindowItemFlags::PercentSize )
{ {
if ( nSizeDelta <= 0 ) if ( nSizeDelta <= 0 )
pItems[i]->mnPixSize = 0; pItems[i]->mnPixSize = 0;
@@ -562,9 +562,9 @@ static void ImplCalcSet( ImplSplitSet* pSet,
// first resize absolute items relative // first resize absolute items relative
for ( i = 0; i < nItems; i++ ) for ( i = 0; i < nItems; i++ )
{ {
if ( !(pItems[i]->mnBits & SWIB_INVISIBLE) ) if ( !(pItems[i]->mnBits & SplitWindowItemFlags::Invisible) )
{ {
if ( !(pItems[i]->mnBits & (SWIB_RELATIVESIZE | SWIB_PERCENTSIZE)) ) if ( !(pItems[i]->mnBits & (SplitWindowItemFlags::RelativeSize | SplitWindowItemFlags::PercentSize)) )
{ {
nAbsItems++; nAbsItems++;
nSizeWinSize += pItems[i]->mnPixSize; nSizeWinSize += pItems[i]->mnPixSize;
@@ -576,9 +576,9 @@ static void ImplCalcSet( ImplSplitSet* pSet,
{ {
for ( i = 0; i < nItems; i++ ) for ( i = 0; i < nItems; i++ )
{ {
if ( !(pItems[i]->mnBits & SWIB_INVISIBLE) ) if ( !(pItems[i]->mnBits & SplitWindowItemFlags::Invisible) )
{ {
if ( !(pItems[i]->mnBits & (SWIB_RELATIVESIZE | SWIB_PERCENTSIZE)) ) if ( !(pItems[i]->mnBits & (SplitWindowItemFlags::RelativeSize | SplitWindowItemFlags::PercentSize)) )
{ {
pItems[i]->mnPixSize += (nSizeDelta*pItems[i]->mnPixSize)/nSizeWinSize; pItems[i]->mnPixSize += (nSizeDelta*pItems[i]->mnPixSize)/nSizeWinSize;
nNewSizeWinSize += pItems[i]->mnPixSize; nNewSizeWinSize += pItems[i]->mnPixSize;
@@ -605,7 +605,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
pItems[i]->mbSubSize = true; pItems[i]->mbSubSize = true;
else else
{ {
if ( !(pItems[i]->mnBits & SWIB_INVISIBLE) ) if ( !(pItems[i]->mnBits & SplitWindowItemFlags::Invisible) )
{ {
if ( (nSizeDelta > 0) || pItems[i]->mnPixSize ) if ( (nSizeDelta > 0) || pItems[i]->mnPixSize )
{ {
@@ -613,7 +613,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
pItems[i]->mbSubSize = true; pItems[i]->mbSubSize = true;
else else
{ {
if ( (j == 0) && (pItems[i]->mnBits & (SWIB_RELATIVESIZE | SWIB_PERCENTSIZE)) ) if ( (j == 0) && (pItems[i]->mnBits & (SplitWindowItemFlags::RelativeSize | SplitWindowItemFlags::PercentSize)) )
pItems[i]->mbSubSize = true; pItems[i]->mbSubSize = true;
} }
} }
@@ -633,7 +633,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
nMins = 0; nMins = 0;
for ( i = 0; i < nItems; i++ ) for ( i = 0; i < nItems; i++ )
{ {
if ( pItems[i]->mnBits & SWIB_INVISIBLE ) if ( pItems[i]->mnBits & SplitWindowItemFlags::Invisible )
nMins++; nMins++;
else if ( pItems[i]->mbSubSize ) else if ( pItems[i]->mbSubSize )
{ {
@@ -702,7 +702,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
pItems[i]->mnOldWidth = pItems[i]->mnWidth; pItems[i]->mnOldWidth = pItems[i]->mnWidth;
pItems[i]->mnOldHeight = pItems[i]->mnHeight; pItems[i]->mnOldHeight = pItems[i]->mnHeight;
if ( pItems[i]->mnBits & SWIB_INVISIBLE ) if ( pItems[i]->mnBits & SplitWindowItemFlags::Invisible )
bEmpty = true; bEmpty = true;
else else
{ {
@@ -763,7 +763,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
} }
} }
if ( !(pItems[i]->mnBits & SWIB_INVISIBLE) ) if ( !(pItems[i]->mnBits & SplitWindowItemFlags::Invisible) )
{ {
if ( !bDown ) if ( !bDown )
nPos -= pSet->mnSplitSize; nPos -= pSet->mnSplitSize;
@@ -780,7 +780,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
ImplCalcSet( pItems[i]->mpSet, ImplCalcSet( pItems[i]->mpSet,
pItems[i]->mnLeft, pItems[i]->mnTop, pItems[i]->mnLeft, pItems[i]->mnTop,
pItems[i]->mnWidth, pItems[i]->mnHeight, pItems[i]->mnWidth, pItems[i]->mnHeight,
((pItems[i]->mnBits & SWIB_COLSET) == 0) ); !(pItems[i]->mnBits & SplitWindowItemFlags::ColSet) );
} }
} }
@@ -788,7 +788,7 @@ static void ImplCalcSet( ImplSplitSet* pSet,
for ( i = 0; i < nItems; i++ ) for ( i = 0; i < nItems; i++ )
{ {
pItems[i]->mbFixed = false; pItems[i]->mbFixed = false;
if ( pItems[i]->mnBits & SWIB_FIXED ) if ( pItems[i]->mnBits & SplitWindowItemFlags::Fixed )
pItems[i]->mbFixed = true; pItems[i]->mbFixed = true;
else else
{ {
@@ -887,7 +887,7 @@ void SplitWindow::ImplCalcSet2( SplitWindow* pWindow, ImplSplitSet* pSet, bool b
if ( !pItems[i]->mnWidth || !pItems[i]->mnHeight ) if ( !pItems[i]->mnWidth || !pItems[i]->mnHeight )
bTempHide = true; bTempHide = true;
ImplCalcSet2( pWindow, pItems[i]->mpSet, bTempHide, ImplCalcSet2( pWindow, pItems[i]->mpSet, bTempHide,
((pItems[i]->mnBits & SWIB_COLSET) == 0) ); !(pItems[i]->mnBits & SplitWindowItemFlags::ColSet) );
} }
else else
{ {
@@ -919,22 +919,22 @@ static void ImplCalcLogSize( ImplSplitItems pItems, size_t nItems )
for ( i = 0; i < nItems; i++ ) for ( i = 0; i < nItems; i++ )
{ {
if ( pItems[i]->mnBits & SWIB_RELATIVESIZE ) if ( pItems[i]->mnBits & SplitWindowItemFlags::RelativeSize )
nRelSize += pItems[i]->mnPixSize; nRelSize += pItems[i]->mnPixSize;
else if ( pItems[i]->mnBits & SWIB_PERCENTSIZE ) else if ( pItems[i]->mnBits & SplitWindowItemFlags::PercentSize )
nPerSize += pItems[i]->mnPixSize; nPerSize += pItems[i]->mnPixSize;
} }
nPerSize += nRelSize; nPerSize += nRelSize;
for ( i = 0; i < nItems; i++ ) for ( i = 0; i < nItems; i++ )
{ {
if ( pItems[i]->mnBits & SWIB_RELATIVESIZE ) if ( pItems[i]->mnBits & SplitWindowItemFlags::RelativeSize )
{ {
if ( nRelSize ) if ( nRelSize )
pItems[i]->mnSize = (pItems[i]->mnPixSize+(nRelSize/2))/nRelSize; pItems[i]->mnSize = (pItems[i]->mnPixSize+(nRelSize/2))/nRelSize;
else else
pItems[i]->mnSize = 1; pItems[i]->mnSize = 1;
} }
else if ( pItems[i]->mnBits & SWIB_PERCENTSIZE ) else if ( pItems[i]->mnBits & SplitWindowItemFlags::PercentSize )
{ {
if ( nPerSize ) if ( nPerSize )
pItems[i]->mnSize = (pItems[i]->mnPixSize*100)/nPerSize; pItems[i]->mnSize = (pItems[i]->mnPixSize*100)/nPerSize;
@@ -1107,7 +1107,7 @@ static void ImplDrawSplit(vcl::RenderContext& rRenderContext, ImplSplitSet* pSet
{ {
if (pItems[i]->mpSet && pItems[i]->mnWidth && pItems[i]->mnHeight) if (pItems[i]->mpSet && pItems[i]->mnWidth && pItems[i]->mnHeight)
{ {
ImplDrawSplit(rRenderContext, pItems[i]->mpSet, ((pItems[i]->mnBits & SWIB_COLSET) == 0), bFlat); ImplDrawSplit(rRenderContext, pItems[i]->mpSet, !(pItems[i]->mnBits & SplitWindowItemFlags::ColSet), bFlat);
} }
} }
} }
@@ -1181,7 +1181,7 @@ sal_uInt16 SplitWindow::ImplTestSplit( ImplSplitSet* pSet, const Point& rPos,
{ {
nSplitTest = ImplTestSplit( pItems[i]->mpSet, rPos, nSplitTest = ImplTestSplit( pItems[i]->mpSet, rPos,
rMouseOff, ppFoundSet, rFoundPos, rMouseOff, ppFoundSet, rFoundPos,
((pItems[i]->mnBits & SWIB_COLSET) == 0) ); !(pItems[i]->mnBits & SplitWindowItemFlags::ColSet) );
if ( nSplitTest ) if ( nSplitTest )
return nSplitTest; return nSplitTest;
} }
@@ -1456,7 +1456,7 @@ Size SplitWindow::CalcLayoutSizePixel( const Size& aNewSize )
for ( i = 0; i < mpMainSet->mpItems.size(); i++ ) for ( i = 0; i < mpMainSet->mpItems.size(); i++ )
{ {
if ( mpMainSet->mpItems[i]->mnBits & (SWIB_RELATIVESIZE | SWIB_PERCENTSIZE) ) if ( mpMainSet->mpItems[i]->mnBits & (SplitWindowItemFlags::RelativeSize | SplitWindowItemFlags::PercentSize) )
break; break;
else else
nCalcSize += mpMainSet->mpItems[i]->mnSize; nCalcSize += mpMainSet->mpItems[i]->mnSize;
@@ -1521,7 +1521,7 @@ void SplitWindow::ImplCalcLayout()
for ( i = 0; i < mpMainSet->mpItems.size(); i++ ) for ( i = 0; i < mpMainSet->mpItems.size(); i++ )
{ {
if ( mpMainSet->mpItems[i]->mnBits & (SWIB_RELATIVESIZE | SWIB_PERCENTSIZE) ) if ( mpMainSet->mpItems[i]->mnBits & (SplitWindowItemFlags::RelativeSize | SplitWindowItemFlags::PercentSize) )
break; break;
else else
nCalcSize += mpMainSet->mpItems[i]->mnSize; nCalcSize += mpMainSet->mpItems[i]->mnSize;
@@ -2650,7 +2650,7 @@ void SplitWindow::DataChanged( const DataChangedEvent& rDCEvt )
void SplitWindow::InsertItem( sal_uInt16 nId, vcl::Window* pWindow, long nSize, void SplitWindow::InsertItem( sal_uInt16 nId, vcl::Window* pWindow, long nSize,
sal_uInt16 nPos, sal_uInt16 nIntoSetId, sal_uInt16 nPos, sal_uInt16 nIntoSetId,
SplitWindowItemBits nBits ) SplitWindowItemFlags nBits )
{ {
#ifdef DBG_UTIL #ifdef DBG_UTIL
sal_uInt16 nDbgDummy; sal_uInt16 nDbgDummy;
@@ -2711,7 +2711,7 @@ void SplitWindow::InsertItem( sal_uInt16 nId, vcl::Window* pWindow, long nSize,
void SplitWindow::InsertItem( sal_uInt16 nId, long nSize, void SplitWindow::InsertItem( sal_uInt16 nId, long nSize,
sal_uInt16 nPos, sal_uInt16 nIntoSetId, sal_uInt16 nPos, sal_uInt16 nIntoSetId,
SplitWindowItemBits nBits ) SplitWindowItemFlags nBits )
{ {
InsertItem( nId, NULL, nSize, nPos, nIntoSetId, nBits ); InsertItem( nId, NULL, nSize, nPos, nIntoSetId, nBits );
} }
@@ -3035,7 +3035,7 @@ long SplitWindow::GetItemSize( sal_uInt16 nId ) const
return 0; return 0;
} }
long SplitWindow::GetItemSize( sal_uInt16 nId, SplitWindowItemBits nBits ) const long SplitWindow::GetItemSize( sal_uInt16 nId, SplitWindowItemFlags nBits ) const
{ {
sal_uInt16 nPos; sal_uInt16 nPos;
ImplSplitSet* pSet = ImplFindItem( mpBaseSet, nId, nPos ); ImplSplitSet* pSet = ImplFindItem( mpBaseSet, nId, nPos );
@@ -3051,7 +3051,7 @@ long SplitWindow::GetItemSize( sal_uInt16 nId, SplitWindowItemBits nBits ) const
long nRelSize = 0; long nRelSize = 0;
long nPerSize = 0; long nPerSize = 0;
size_t nItems; size_t nItems;
SplitWindowItemBits nTempBits; SplitWindowItemFlags nTempBits;
sal_uInt16 i; sal_uInt16 i;
nItems = pSet->mpItems.size(); nItems = pSet->mpItems.size();
ImplSplitItems& pItems = pSet->mpItems; ImplSplitItems& pItems = pSet->mpItems;
@@ -3061,20 +3061,20 @@ long SplitWindow::GetItemSize( sal_uInt16 nId, SplitWindowItemBits nBits ) const
nTempBits = nBits; nTempBits = nBits;
else else
nTempBits = pItems[i]->mnBits; nTempBits = pItems[i]->mnBits;
if ( nTempBits & SWIB_RELATIVESIZE ) if ( nTempBits & SplitWindowItemFlags::RelativeSize )
nRelSize += pItems[i]->mnPixSize; nRelSize += pItems[i]->mnPixSize;
else if ( nTempBits & SWIB_PERCENTSIZE ) else if ( nTempBits & SplitWindowItemFlags::PercentSize )
nPerSize += pItems[i]->mnPixSize; nPerSize += pItems[i]->mnPixSize;
} }
nPerSize += nRelSize; nPerSize += nRelSize;
if ( nBits & SWIB_RELATIVESIZE ) if ( nBits & SplitWindowItemFlags::RelativeSize )
{ {
if ( nRelSize ) if ( nRelSize )
return (pItems[nPos]->mnPixSize+(nRelSize/2))/nRelSize; return (pItems[nPos]->mnPixSize+(nRelSize/2))/nRelSize;
else else
return 1; return 1;
} }
else if ( nBits & SWIB_PERCENTSIZE ) else if ( nBits & SplitWindowItemFlags::PercentSize )
{ {
if ( nPerSize ) if ( nPerSize )
return (pItems[nPos]->mnPixSize*100)/nPerSize; return (pItems[nPos]->mnPixSize*100)/nPerSize;