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:
committed by
Noel Grandin
parent
cb0b7ff34d
commit
cf991bf352
@@ -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() );
|
||||||
}
|
}
|
||||||
|
@@ -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 );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -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();
|
||||||
|
@@ -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;
|
||||||
|
@@ -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);
|
||||||
|
|
||||||
|
@@ -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 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -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 ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
|
Reference in New Issue
Block a user