avmedia/source/framework/mediacontrol.cxx | 4 - avmedia/source/framework/mediaitem.cxx | 51 ++++++------- avmedia/source/framework/mediatoolbox.cxx | 2 avmedia/source/viewer/mediawindow_impl.cxx | 16 ++-- basctl/source/basicide/baside3.cxx | 6 - basegfx/source/polygon/b2dlinegeometry.cxx | 14 +-- basegfx/source/polygon/b2dpolygontools.cxx | 44 +++++------ basegfx/source/polygon/b2dtrapezoid.cxx | 4 - cui/source/customize/cfg.cxx | 6 - cui/source/dialogs/cuifmsearch.cxx | 2 cui/source/dialogs/hldocntp.cxx | 2 dbaccess/source/ui/dlg/sqlmessage.cxx | 36 ++++----- dbaccess/source/ui/misc/datasourceconnector.cxx | 2 dbaccess/source/ui/relationdesign/RelationTableView.cxx | 2 drawinglayer/source/primitive3d/sdrextrudelathetools3d.cxx | 2 editeng/source/editeng/editeng.cxx | 2 editeng/source/editeng/impedit.hxx | 2 editeng/source/editeng/impedit5.cxx | 10 +- editeng/source/uno/unoedhlp.cxx | 8 +- editeng/source/uno/unofored.cxx | 8 +- editeng/source/uno/unoforou.cxx | 8 +- include/avmedia/mediaitem.hxx | 36 +++++---- include/basegfx/polygon/b2dpolygontools.hxx | 32 ++++---- include/editeng/editeng.hxx | 19 +++- include/tools/wintypes.hxx | 34 ++++---- sd/source/ui/dlg/headerfooterdlg.cxx | 2 starmath/source/accessibility.cxx | 8 +- svtools/source/control/ctrlbox.cxx | 2 svx/source/dialog/framelink.cxx | 2 svx/source/dialog/prtqry.cxx | 2 svx/source/svdraw/svdomedia.cxx | 14 +-- svx/source/tbxctrls/layctrl.cxx | 2 uui/source/alreadyopen.cxx | 4 - uui/source/filechanged.cxx | 2 uui/source/lockfailed.cxx | 4 - uui/source/openlocked.cxx | 2 uui/source/trylater.cxx | 2 vcl/generic/app/gensys.cxx | 33 ++++---- vcl/source/control/button.cxx | 14 +-- vcl/source/control/ilstbox.cxx | 4 - vcl/source/control/morebtn.cxx | 6 - vcl/source/window/btndlg.cxx | 12 +-- vcl/source/window/layout.cxx | 4 - vcl/source/window/msgbox.cxx | 28 +++---- 44 files changed, 263 insertions(+), 236 deletions(-)
New commits: commit aff09b486f26fa58a4f26a52e2b26286811d2441 Author: Noel Grandin <n...@peralex.com> Date: Thu Mar 26 16:03:06 2015 +0200 convert GETATTRIBS_ constants to enum class Change-Id: I236caa9e2dc80455198b442e72e8d9df58f03adc diff --git a/editeng/source/editeng/editeng.cxx b/editeng/source/editeng/editeng.cxx index afed139..acc0b85 100644 --- a/editeng/source/editeng/editeng.cxx +++ b/editeng/source/editeng/editeng.cxx @@ -1728,7 +1728,7 @@ SfxItemSet EditEngine::GetAttribs( const ESelection& rSel, EditEngineAttribs nOn return pImpEditEngine->GetAttribs( aSel, nOnlyHardAttrib ); } -SfxItemSet EditEngine::GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, sal_uInt8 nFlags ) const +SfxItemSet EditEngine::GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, GetAttribsFlags nFlags ) const { return pImpEditEngine->GetAttribs( nPara, nStart, nEnd, nFlags ); } diff --git a/editeng/source/editeng/impedit.hxx b/editeng/source/editeng/impedit.hxx index dd2f644..321bfbf 100644 --- a/editeng/source/editeng/impedit.hxx +++ b/editeng/source/editeng/impedit.hxx @@ -807,7 +807,7 @@ public: sal_uInt16 GetLineHeight( sal_Int32 nParagraph, sal_Int32 nLine ); sal_uInt32 GetParaHeight( sal_Int32 nParagraph ); - SfxItemSet GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, sal_uInt8 nFlags = 0xFF ) const; + SfxItemSet GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, GetAttribsFlags nFlags = GetAttribsFlags::ALL ) const; SfxItemSet GetAttribs( EditSelection aSel, EditEngineAttribs nOnlyHardAttrib = EditEngineAttribs_All ); void SetAttribs( EditSelection aSel, const SfxItemSet& rSet, sal_uInt8 nSpecial = 0 ); void RemoveCharAttribs( EditSelection aSel, bool bRemoveParaAttribs, sal_uInt16 nWhich = 0 ); diff --git a/editeng/source/editeng/impedit5.cxx b/editeng/source/editeng/impedit5.cxx index fa733cd..698346d 100644 --- a/editeng/source/editeng/impedit5.cxx +++ b/editeng/source/editeng/impedit5.cxx @@ -391,7 +391,7 @@ SfxItemSet ImpEditEngine::GetAttribs( EditSelection aSel, EditEngineAttribs nOnl } -SfxItemSet ImpEditEngine::GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, sal_uInt8 nFlags ) const +SfxItemSet ImpEditEngine::GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, GetAttribsFlags nFlags ) const { // Optimized function with less Puts(), which cause unnecessary cloning from default items. // If this works, change GetAttribs( EditSelection ) to use this for each paragraph and merge the results! @@ -413,15 +413,15 @@ SfxItemSet ImpEditEngine::GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int // StyleSheet / Parattribs... - if ( pNode->GetStyleSheet() && ( nFlags & GETATTRIBS_STYLESHEET ) ) + if ( pNode->GetStyleSheet() && ( nFlags & GetAttribsFlags::STYLESHEET ) ) aAttribs.Set(pNode->GetStyleSheet()->GetItemSet(), true); - if ( nFlags & GETATTRIBS_PARAATTRIBS ) + if ( nFlags & GetAttribsFlags::PARAATTRIBS ) aAttribs.Put( pNode->GetContentAttribs().GetItems() ); // CharAttribs... - if ( nFlags & GETATTRIBS_CHARATTRIBS ) + if ( nFlags & GetAttribsFlags::CHARATTRIBS ) { // Make testing easier... const SfxItemPool& rPool = GetEditDoc().GetItemPool(); @@ -461,7 +461,7 @@ SfxItemSet ImpEditEngine::GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int { // OptimizeRagnge() assures that not the same attr can follow for full coverage // only partial, check with current, when using para/styhe, otherwise invalid. - if ( !( nFlags & (GETATTRIBS_PARAATTRIBS|GETATTRIBS_STYLESHEET) ) || + if ( !( nFlags & (GetAttribsFlags::PARAATTRIBS|GetAttribsFlags::STYLESHEET) ) || ( *rAttr.GetItem() != aAttribs.Get( rAttr.Which() ) ) ) { aAttribs.InvalidateItem( rAttr.Which() ); diff --git a/editeng/source/uno/unoedhlp.cxx b/editeng/source/uno/unoedhlp.cxx index 6424892..c966a1a 100644 --- a/editeng/source/uno/unoedhlp.cxx +++ b/editeng/source/uno/unoedhlp.cxx @@ -181,7 +181,7 @@ bool SvxEditSourceHelper::GetAttributeRun( sal_Int32& nStartIndex, sal_Int32& nE //need to find closest index in front of nIndex in the previous paragraphs if ( aStartPos.nIndex == 0 ) { - SfxItemSet aCrrntSet = rEE.GetAttribs( nPara, 0, 1, GETATTRIBS_CHARATTRIBS ); + SfxItemSet aCrrntSet = rEE.GetAttribs( nPara, 0, 1, GetAttribsFlags::CHARATTRIBS ); for ( sal_Int32 nParaIdx = nPara-1; nParaIdx >= 0; nParaIdx-- ) { sal_uInt32 nLen = rEE.GetTextLen(nParaIdx); @@ -189,7 +189,7 @@ bool SvxEditSourceHelper::GetAttributeRun( sal_Int32& nStartIndex, sal_Int32& nE { sal_Int32 nStartIdx, nEndIdx; GetAttributeRun( nStartIdx, nEndIdx, rEE, nParaIdx, nLen, false ); - SfxItemSet aSet = rEE.GetAttribs( nParaIdx, nLen-1, nLen, GETATTRIBS_CHARATTRIBS ); + SfxItemSet aSet = rEE.GetAttribs( nParaIdx, nLen-1, nLen, GetAttribsFlags::CHARATTRIBS ); if ( aSet == aCrrntSet ) { aStartPos.nPara = nParaIdx; @@ -205,7 +205,7 @@ bool SvxEditSourceHelper::GetAttributeRun( sal_Int32& nStartIndex, sal_Int32& nE //need find closest index behind nIndex in the following paragrphs if ( aEndPos.nIndex == nCrrntParaLen ) { - SfxItemSet aCrrntSet = rEE.GetAttribs( nPara, nCrrntParaLen-1, nCrrntParaLen, GETATTRIBS_CHARATTRIBS ); + SfxItemSet aCrrntSet = rEE.GetAttribs( nPara, nCrrntParaLen-1, nCrrntParaLen, GetAttribsFlags::CHARATTRIBS ); for ( sal_Int32 nParaIdx = nPara+1; nParaIdx < nParaCount; nParaIdx++ ) { sal_Int32 nLen = rEE.GetTextLen( nParaIdx ); @@ -213,7 +213,7 @@ bool SvxEditSourceHelper::GetAttributeRun( sal_Int32& nStartIndex, sal_Int32& nE { sal_Int32 nStartIdx, nEndIdx; GetAttributeRun( nStartIdx, nEndIdx, rEE, nParaIdx, 0, false ); - SfxItemSet aSet = rEE.GetAttribs( nParaIdx, 0, 1, GETATTRIBS_CHARATTRIBS ); + SfxItemSet aSet = rEE.GetAttribs( nParaIdx, 0, 1, GetAttribsFlags::CHARATTRIBS ); if ( aSet == aCrrntSet ) { aEndPos.nPara = nParaIdx; diff --git a/editeng/source/uno/unofored.cxx b/editeng/source/uno/unofored.cxx index 6b39f0a..163dc74 100644 --- a/editeng/source/uno/unofored.cxx +++ b/editeng/source/uno/unofored.cxx @@ -66,17 +66,17 @@ SfxItemSet SvxEditEngineForwarder::GetAttribs( const ESelection& rSel, EditEngin { if( rSel.nStartPara == rSel.nEndPara ) { - sal_uInt8 nFlags = 0; + GetAttribsFlags nFlags = GetAttribsFlags::NONE; switch( nOnlyHardAttrib ) { case EditEngineAttribs_All: - nFlags = GETATTRIBS_ALL; + nFlags = GetAttribsFlags::ALL; break; case EditEngineAttribs_HardAndPara: - nFlags = GETATTRIBS_PARAATTRIBS|GETATTRIBS_CHARATTRIBS; + nFlags = GetAttribsFlags::PARAATTRIBS|GetAttribsFlags::CHARATTRIBS; break; case EditEngineAttribs_OnlyHard: - nFlags = GETATTRIBS_CHARATTRIBS; + nFlags = GetAttribsFlags::CHARATTRIBS; break; default: OSL_FAIL("unknown flags for SvxOutlinerForwarder::GetAttribs"); diff --git a/editeng/source/uno/unoforou.cxx b/editeng/source/uno/unoforou.cxx index 5057f03..e0c863f 100644 --- a/editeng/source/uno/unoforou.cxx +++ b/editeng/source/uno/unoforou.cxx @@ -76,18 +76,18 @@ static SfxItemSet ImplOutlinerForwarderGetAttribs( const ESelection& rSel, EditE { if( rSel.nStartPara == rSel.nEndPara ) { - sal_uInt8 nFlags = 0; + GetAttribsFlags nFlags = GetAttribsFlags::NONE; switch( nOnlyHardAttrib ) { case EditEngineAttribs_All: - nFlags = GETATTRIBS_ALL; + nFlags = GetAttribsFlags::ALL; break; case EditEngineAttribs_HardAndPara: - nFlags = GETATTRIBS_PARAATTRIBS|GETATTRIBS_CHARATTRIBS; + nFlags = GetAttribsFlags::PARAATTRIBS|GetAttribsFlags::CHARATTRIBS; break; case EditEngineAttribs_OnlyHard: - nFlags = GETATTRIBS_CHARATTRIBS; + nFlags = GetAttribsFlags::CHARATTRIBS; break; default: OSL_FAIL("unknown flags for SvxOutlinerForwarder::GetAttribs"); diff --git a/include/editeng/editeng.hxx b/include/editeng/editeng.hxx index ba253f4..06d73f4 100644 --- a/include/editeng/editeng.hxx +++ b/include/editeng/editeng.hxx @@ -36,6 +36,7 @@ #include <tools/rtti.hxx> #include <editeng/eedata.hxx> +#include <o3tl/typed_flags_set.hxx> namespace com { namespace sun { namespace star { namespace linguistic2 { @@ -122,10 +123,18 @@ enum EditEngineAttribs { /** values for: SfxItemSet GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, sal_uInt8 nFlags = 0xFF ) const; */ -#define GETATTRIBS_STYLESHEET (sal_uInt8)0x01 -#define GETATTRIBS_PARAATTRIBS (sal_uInt8)0x02 -#define GETATTRIBS_CHARATTRIBS (sal_uInt8)0x04 -#define GETATTRIBS_ALL (sal_uInt8)0xFF +enum class GetAttribsFlags +{ + NONE = 0x00, + STYLESHEET = 0x01, + PARAATTRIBS = 0x02, + CHARATTRIBS = 0x04, + ALL = 0x07, +}; +namespace o3tl +{ + template<> struct typed_flags<GetAttribsFlags> : is_typed_flags<GetAttribsFlags, 0x07> {}; +} class SdrObject; class EDITENG_DLLPUBLIC EditEngine @@ -303,7 +312,7 @@ public: void GetCharAttribs( sal_Int32 nPara, std::vector<EECharAttrib>& rLst ) const; - SfxItemSet GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, sal_uInt8 nFlags = 0xFF ) const; + SfxItemSet GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, GetAttribsFlags nFlags = GetAttribsFlags::ALL ) const; SfxItemSet GetAttribs( const ESelection& rSel, EditEngineAttribs nOnlyHardAttrib = EditEngineAttribs_All ); bool HasParaAttrib( sal_Int32 nPara, sal_uInt16 nWhich ) const; diff --git a/sd/source/ui/dlg/headerfooterdlg.cxx b/sd/source/ui/dlg/headerfooterdlg.cxx index 8b59c35..e759035 100644 --- a/sd/source/ui/dlg/headerfooterdlg.cxx +++ b/sd/source/ui/dlg/headerfooterdlg.cxx @@ -642,7 +642,7 @@ void HeaderFooterTabPage::GetOrSetDateTimeLanguage( LanguageType &rLanguage, boo { if( bSet ) { - SfxItemSet aSet( pEdit->GetAttribs( aFieldInfo.aPosition.nPara, aFieldInfo.aPosition.nIndex, aFieldInfo.aPosition.nIndex+1, GETATTRIBS_CHARATTRIBS ) ); + SfxItemSet aSet( pEdit->GetAttribs( aFieldInfo.aPosition.nPara, aFieldInfo.aPosition.nIndex, aFieldInfo.aPosition.nIndex+1, GetAttribsFlags::CHARATTRIBS ) ); SvxLanguageItem aItem( rLanguage, EE_CHAR_LANGUAGE ); aSet.Put( aItem ); diff --git a/starmath/source/accessibility.cxx b/starmath/source/accessibility.cxx index cd6c587..f3a9b27 100644 --- a/starmath/source/accessibility.cxx +++ b/starmath/source/accessibility.cxx @@ -983,17 +983,17 @@ SfxItemSet SmTextForwarder::GetAttribs( const ESelection& rSel, EditEngineAttrib OSL_ENSURE( pEditEngine, "EditEngine missing" ); if( rSel.nStartPara == rSel.nEndPara ) { - sal_uInt8 nFlags = 0; + GetAttribsFlags nFlags = GetAttribsFlags::NONE; switch( nOnlyHardAttrib ) { case EditEngineAttribs_All: - nFlags = GETATTRIBS_ALL; + nFlags = GetAttribsFlags::ALL; break; case EditEngineAttribs_HardAndPara: - nFlags = GETATTRIBS_PARAATTRIBS|GETATTRIBS_CHARATTRIBS; + nFlags = GetAttribsFlags::PARAATTRIBS|GetAttribsFlags::CHARATTRIBS; break; case EditEngineAttribs_OnlyHard: - nFlags = GETATTRIBS_CHARATTRIBS; + nFlags = GetAttribsFlags::CHARATTRIBS; break; default: SAL_WARN("starmath", "unknown flags for SmTextForwarder::GetAttribs"); commit 9bccd26037188f20fec244bede3022900d1b96fa Author: Noel Grandin <n...@peralex.com> Date: Thu Mar 26 15:39:26 2015 +0200 convert CUTFLAG_ constants to enum class Change-Id: I98dc5488954a4d46f7e0158790a4c3dabebfc1b3 diff --git a/basegfx/source/polygon/b2dlinegeometry.cxx b/basegfx/source/polygon/b2dlinegeometry.cxx index 78a722b..860161d 100644 --- a/basegfx/source/polygon/b2dlinegeometry.cxx +++ b/basegfx/source/polygon/b2dlinegeometry.cxx @@ -359,21 +359,21 @@ namespace basegfx const B2DVector aPerpendStartA(aNormalizedPerpendicularA * -fHalfLineWidth); const B2DVector aPerpendEndA(aNormalizedPerpendicularB * -fHalfLineWidth); double fCutA(0.0); - const tools::CutFlagValue aCutA(tools::findCut( + const CutFlagValue aCutA(tools::findCut( rEdge.getStartPoint(), aPerpendStartA, rEdge.getEndPoint(), aPerpendEndA, - CUTFLAG_ALL, &fCutA)); - const bool bCutA(CUTFLAG_NONE != aCutA); + CutFlagValue::ALL, &fCutA)); + const bool bCutA(CutFlagValue::NONE != aCutA); // create lower displacement vectors and check if they cut const B2DVector aPerpendStartB(aNormalizedPerpendicularA * fHalfLineWidth); const B2DVector aPerpendEndB(aNormalizedPerpendicularB * fHalfLineWidth); double fCutB(0.0); - const tools::CutFlagValue aCutB(tools::findCut( + const CutFlagValue aCutB(tools::findCut( rEdge.getEndPoint(), aPerpendEndB, rEdge.getStartPoint(), aPerpendStartB, - CUTFLAG_ALL, &fCutB)); - const bool bCutB(CUTFLAG_NONE != aCutB); + CutFlagValue::ALL, &fCutB)); + const bool bCutB(CutFlagValue::NONE != aCutB); // check if cut happens const bool bCut(bCutA || bCutB); @@ -713,7 +713,7 @@ namespace basegfx // is not needed since the same fCut will be found on the first edge. // If it exists, insert it to complete the mitered fill polygon. double fCutPos(0.0); - tools::findCut(aStartPoint, rTangentPrev, aEndPoint, rTangentEdge, CUTFLAG_ALL, &fCutPos); + tools::findCut(aStartPoint, rTangentPrev, aEndPoint, rTangentEdge, CutFlagValue::ALL, &fCutPos); if(0.0 != fCutPos) { diff --git a/basegfx/source/polygon/b2dpolygontools.cxx b/basegfx/source/polygon/b2dpolygontools.cxx index 09cb226..ba27b93 100644 --- a/basegfx/source/polygon/b2dpolygontools.cxx +++ b/basegfx/source/polygon/b2dpolygontools.cxx @@ -947,28 +947,28 @@ namespace basegfx CutFlagValue aCutFlags, double* pCut1, double* pCut2) { - CutFlagValue aRetval(CUTFLAG_NONE); + CutFlagValue aRetval(CutFlagValue::NONE); double fCut1(0.0); double fCut2(0.0); - bool bFinished(!((bool)(aCutFlags & CUTFLAG_ALL))); + bool bFinished(!((bool)(aCutFlags & CutFlagValue::ALL))); // test for same points? if(!bFinished - && (aCutFlags & (CUTFLAG_START1|CUTFLAG_END1)) - && (aCutFlags & (CUTFLAG_START2|CUTFLAG_END2))) + && (aCutFlags & (CutFlagValue::START1|CutFlagValue::END1)) + && (aCutFlags & (CutFlagValue::START2|CutFlagValue::END2))) { // same startpoint? - if(!bFinished && (aCutFlags & (CUTFLAG_START1|CUTFLAG_START2)) == (CUTFLAG_START1|CUTFLAG_START2)) + if(!bFinished && (aCutFlags & (CutFlagValue::START1|CutFlagValue::START2)) == (CutFlagValue::START1|CutFlagValue::START2)) { if(rEdge1Start.equal(rEdge2Start)) { bFinished = true; - aRetval = (CUTFLAG_START1|CUTFLAG_START2); + aRetval = (CutFlagValue::START1|CutFlagValue::START2); } } // same endpoint? - if(!bFinished && (aCutFlags & (CUTFLAG_END1|CUTFLAG_END2)) == (CUTFLAG_END1|CUTFLAG_END2)) + if(!bFinished && (aCutFlags & (CutFlagValue::END1|CutFlagValue::END2)) == (CutFlagValue::END1|CutFlagValue::END2)) { const B2DPoint aEnd1(rEdge1Start + rEdge1Delta); const B2DPoint aEnd2(rEdge2Start + rEdge2Delta); @@ -976,63 +976,63 @@ namespace basegfx if(aEnd1.equal(aEnd2)) { bFinished = true; - aRetval = (CUTFLAG_END1|CUTFLAG_END2); + aRetval = (CutFlagValue::END1|CutFlagValue::END2); fCut1 = fCut2 = 1.0; } } // startpoint1 == endpoint2? - if(!bFinished && (aCutFlags & (CUTFLAG_START1|CUTFLAG_END2)) == (CUTFLAG_START1|CUTFLAG_END2)) + if(!bFinished && (aCutFlags & (CutFlagValue::START1|CutFlagValue::END2)) == (CutFlagValue::START1|CutFlagValue::END2)) { const B2DPoint aEnd2(rEdge2Start + rEdge2Delta); if(rEdge1Start.equal(aEnd2)) { bFinished = true; - aRetval = (CUTFLAG_START1|CUTFLAG_END2); + aRetval = (CutFlagValue::START1|CutFlagValue::END2); fCut1 = 0.0; fCut2 = 1.0; } } // startpoint2 == endpoint1? - if(!bFinished&& (aCutFlags & (CUTFLAG_START2|CUTFLAG_END1)) == (CUTFLAG_START2|CUTFLAG_END1)) + if(!bFinished&& (aCutFlags & (CutFlagValue::START2|CutFlagValue::END1)) == (CutFlagValue::START2|CutFlagValue::END1)) { const B2DPoint aEnd1(rEdge1Start + rEdge1Delta); if(rEdge2Start.equal(aEnd1)) { bFinished = true; - aRetval = (CUTFLAG_START2|CUTFLAG_END1); + aRetval = (CutFlagValue::START2|CutFlagValue::END1); fCut1 = 1.0; fCut2 = 0.0; } } } - if(!bFinished && (aCutFlags & CUTFLAG_LINE)) + if(!bFinished && (aCutFlags & CutFlagValue::LINE)) { - if(!bFinished && (aCutFlags & CUTFLAG_START1)) + if(!bFinished && (aCutFlags & CutFlagValue::START1)) { // start1 on line 2 ? if(isPointOnEdge(rEdge1Start, rEdge2Start, rEdge2Delta, &fCut2)) { bFinished = true; - aRetval = (CUTFLAG_LINE|CUTFLAG_START1); + aRetval = (CutFlagValue::LINE|CutFlagValue::START1); } } - if(!bFinished && (aCutFlags & CUTFLAG_START2)) + if(!bFinished && (aCutFlags & CutFlagValue::START2)) { // start2 on line 1 ? if(isPointOnEdge(rEdge2Start, rEdge1Start, rEdge1Delta, &fCut1)) { bFinished = true; - aRetval = (CUTFLAG_LINE|CUTFLAG_START2); + aRetval = (CutFlagValue::LINE|CutFlagValue::START2); } } - if(!bFinished && (aCutFlags & CUTFLAG_END1)) + if(!bFinished && (aCutFlags & CutFlagValue::END1)) { // end1 on line 2 ? const B2DPoint aEnd1(rEdge1Start + rEdge1Delta); @@ -1040,11 +1040,11 @@ namespace basegfx if(isPointOnEdge(aEnd1, rEdge2Start, rEdge2Delta, &fCut2)) { bFinished = true; - aRetval = (CUTFLAG_LINE|CUTFLAG_END1); + aRetval = (CutFlagValue::LINE|CutFlagValue::END1); } } - if(!bFinished && (aCutFlags & CUTFLAG_END2)) + if(!bFinished && (aCutFlags & CutFlagValue::END2)) { // end2 on line 1 ? const B2DPoint aEnd2(rEdge2Start + rEdge2Delta); @@ -1052,7 +1052,7 @@ namespace basegfx if(isPointOnEdge(aEnd2, rEdge1Start, rEdge1Delta, &fCut1)) { bFinished = true; - aRetval = (CUTFLAG_LINE|CUTFLAG_END2); + aRetval = (CutFlagValue::LINE|CutFlagValue::END2); } } @@ -1088,7 +1088,7 @@ namespace basegfx // inside parameter range edge2, too if(fTools::more(fCut2, fZero) && fTools::less(fCut2, fOne)) { - aRetval = CUTFLAG_LINE; + aRetval = CutFlagValue::LINE; } } } diff --git a/basegfx/source/polygon/b2dtrapezoid.cxx b/basegfx/source/polygon/b2dtrapezoid.cxx index a5ac050..b813e03 100644 --- a/basegfx/source/polygon/b2dtrapezoid.cxx +++ b/basegfx/source/polygon/b2dtrapezoid.cxx @@ -390,9 +390,9 @@ namespace basegfx if(tools::findCut( aEdgeA.getStart(), aDeltaA, aEdgeB.getStart(), aDeltaB, - CUTFLAG_LINE, + CutFlagValue::LINE, &fCutA, - &fCutB)) + &fCutB) != CutFlagValue::NONE) { // use a simple metric (length criteria) for choosing the numerically // better cut diff --git a/drawinglayer/source/primitive3d/sdrextrudelathetools3d.cxx b/drawinglayer/source/primitive3d/sdrextrudelathetools3d.cxx index 9d4813b..01e56db 100644 --- a/drawinglayer/source/primitive3d/sdrextrudelathetools3d.cxx +++ b/drawinglayer/source/primitive3d/sdrextrudelathetools3d.cxx @@ -332,7 +332,7 @@ namespace if(basegfx::tools::findCut( rStart, aVector, - aCurrent, aEdgeVector)) + aCurrent, aEdgeVector) != CutFlagValue::NONE) { return true; } diff --git a/include/basegfx/polygon/b2dpolygontools.hxx b/include/basegfx/polygon/b2dpolygontools.hxx index 0fb90cb..dc0cf11 100644 --- a/include/basegfx/polygon/b2dpolygontools.hxx +++ b/include/basegfx/polygon/b2dpolygontools.hxx @@ -29,9 +29,27 @@ #include <com/sun/star/drawing/FlagSequence.hpp> #include <vector> #include <basegfx/basegfxdllapi.h> +#include <o3tl/typed_flags_set.hxx> +// Definitions for the cut flags used from the findCut methods +enum class CutFlagValue +{ + NONE = 0x0000, + LINE = 0x0001, + START1 = 0x0002, + START2 = 0x0004, + END1 = 0x0008, + END2 = 0x0010, + ALL = LINE|START1|START2|END1|END2, + DEFAULT = LINE|START2|END2, +}; +namespace o3tl +{ + template<> struct typed_flags<CutFlagValue> : is_typed_flags<CutFlagValue, 0x1f> {}; +} + namespace basegfx { // predefinitions @@ -123,24 +141,12 @@ namespace basegfx // #i37443# Subdivide all contained curves. BASEGFX_DLLPUBLIC B2DPolygon adaptiveSubdivideByCount(const B2DPolygon& rCandidate, sal_uInt32 nCount = 0L); - // Definitions for the cut flags used from the findCut methods - typedef sal_uInt16 CutFlagValue; - - #define CUTFLAG_NONE (0x0000) - #define CUTFLAG_LINE (0x0001) - #define CUTFLAG_START1 (0x0002) - #define CUTFLAG_START2 (0x0004) - #define CUTFLAG_END1 (0x0008) - #define CUTFLAG_END2 (0x0010) - #define CUTFLAG_ALL (CUTFLAG_LINE|CUTFLAG_START1|CUTFLAG_START2|CUTFLAG_END1|CUTFLAG_END2) - #define CUTFLAG_DEFAULT (CUTFLAG_LINE|CUTFLAG_START2|CUTFLAG_END2) - // This version works with two points and vectors to define the // edges for the cut test. BASEGFX_DLLPUBLIC CutFlagValue findCut( const B2DPoint& rEdge1Start, const B2DVector& rEdge1Delta, const B2DPoint& rEdge2Start, const B2DVector& rEdge2Delta, - CutFlagValue aCutFlags = CUTFLAG_DEFAULT, + CutFlagValue aCutFlags = CutFlagValue::DEFAULT, double* pCut1 = 0L, double* pCut2 = 0L); // test if point is on the given edge in range ]0.0..1.0[ without diff --git a/svx/source/dialog/framelink.cxx b/svx/source/dialog/framelink.cxx index aa5b510..8510286 100644 --- a/svx/source/dialog/framelink.cxx +++ b/svx/source/dialog/framelink.cxx @@ -1395,7 +1395,7 @@ double lcl_GetExtent( const Style& rBorder, const Style& rSide, const Style& rOp double nCut = 0.0; basegfx::tools::findCut( aBasePoint, aBaseVector, aOtherPoint, aOtherVector, - CUTFLAG_ALL, &nCut ); + CutFlagValue::ALL, &nCut ); return nCut; } commit a1d10eb8d7ee73d901041fdf550d2196a63c9d1d Author: Noel Grandin <n...@peralex.com> Date: Thu Mar 26 15:19:45 2015 +0200 convert AVMEDIA_ constants to enum class Change-Id: Ic4918f57a1575a24cf0b9251cc7e7c6180ee25fd diff --git a/avmedia/source/framework/mediacontrol.cxx b/avmedia/source/framework/mediacontrol.cxx index d41783ff..1359261 100644 --- a/avmedia/source/framework/mediacontrol.cxx +++ b/avmedia/source/framework/mediacontrol.cxx @@ -64,7 +64,7 @@ namespace avmedia MediaControl::MediaControl( vcl::Window* pParent, MediaControlStyle eControlStyle ) : Control( pParent ), maImageList( SvtMiscOptions().AreCurrentSymbolsLarge() ? AVMEDIA_RESID( AVMEDIA_IMGLST_L ) : AVMEDIA_RESID( AVMEDIA_IMGLST ) ), - maItem( 0, AVMEDIA_SETMASK_ALL ), + maItem( 0, AVMediaSetMask::ALL ), maPlayToolBox( this, WB_3DLOOK ), maTimeSlider( this, WB_HORZ | WB_DRAG | WB_3DLOOK | WB_SLIDERSET ), maMuteToolBox( this, WB_3DLOOK ), @@ -549,7 +549,7 @@ IMPL_LINK( MediaControl, implSelectHdl, ToolBox*, p ) break; } - if( aExecItem.getMaskSet() != AVMEDIA_SETMASK_NONE ) + if( aExecItem.getMaskSet() != AVMediaSetMask::NONE ) execute( aExecItem ); } diff --git a/avmedia/source/framework/mediaitem.cxx b/avmedia/source/framework/mediaitem.cxx index 3b33529..2543df5 100644 --- a/avmedia/source/framework/mediaitem.cxx +++ b/avmedia/source/framework/mediaitem.cxx @@ -52,7 +52,7 @@ struct MediaItem::Impl OUString m_TempFileURL; OUString m_Referer; OUString m_sMimeType; - sal_uInt32 m_nMaskSet; + AVMediaSetMask m_nMaskSet; MediaState m_eState; double m_fTime; double m_fDuration; @@ -61,7 +61,7 @@ struct MediaItem::Impl bool m_bMute; ::com::sun::star::media::ZoomLevel m_eZoom; - Impl(sal_uInt32 const nMaskSet) + Impl(AVMediaSetMask nMaskSet) : m_nMaskSet( nMaskSet ) , m_eState( MEDIASTATE_STOP ) , m_fTime( 0.0 ) @@ -89,7 +89,7 @@ struct MediaItem::Impl } }; -MediaItem::MediaItem( sal_uInt16 const i_nWhich, sal_uInt32 const nMaskSet ) +MediaItem::MediaItem( sal_uInt16 i_nWhich, AVMediaSetMask nMaskSet ) : SfxPoolItem( i_nWhich ) , m_pImpl( new Impl(nMaskSet) ) { @@ -142,7 +142,7 @@ bool MediaItem::QueryValue( com::sun::star::uno::Any& rVal, sal_uInt8 ) const uno::Sequence< uno::Any > aSeq( 10 ); aSeq[ 0 ] <<= m_pImpl->m_URL; - aSeq[ 1 ] <<= m_pImpl->m_nMaskSet; + aSeq[ 1 ] <<= static_cast<sal_uInt32>(m_pImpl->m_nMaskSet); aSeq[ 2 ] <<= static_cast< sal_Int32 >( m_pImpl->m_eState ); aSeq[ 3 ] <<= m_pImpl->m_fTime; aSeq[ 4 ] <<= m_pImpl->m_fDuration; @@ -167,7 +167,8 @@ bool MediaItem::PutValue( const com::sun::star::uno::Any& rVal, sal_uInt8 ) sal_Int32 nInt32 = 0; aSeq[ 0 ] >>= m_pImpl->m_URL; - aSeq[ 1 ] >>= m_pImpl->m_nMaskSet; + aSeq[ 1 ] >>= nInt32; + m_pImpl->m_nMaskSet = static_cast<AVMediaSetMask>(nInt32); aSeq[ 2 ] >>= nInt32; m_pImpl->m_eState = static_cast< MediaState >( nInt32 ); aSeq[ 3 ] >>= m_pImpl->m_fTime; @@ -186,44 +187,44 @@ bool MediaItem::PutValue( const com::sun::star::uno::Any& rVal, sal_uInt8 ) void MediaItem::merge( const MediaItem& rMediaItem ) { - const sal_uInt32 nMaskSet = rMediaItem.getMaskSet(); + const AVMediaSetMask nMaskSet = rMediaItem.getMaskSet(); - if( AVMEDIA_SETMASK_URL & nMaskSet ) + if( AVMediaSetMask::URL & nMaskSet ) setURL( rMediaItem.getURL(), rMediaItem.getTempURL(), rMediaItem.getReferer() ); - if( AVMEDIA_SETMASK_MIME_TYPE & nMaskSet ) + if( AVMediaSetMask::MIME_TYPE & nMaskSet ) setMimeType( rMediaItem.getMimeType() ); - if( AVMEDIA_SETMASK_STATE & nMaskSet ) + if( AVMediaSetMask::STATE & nMaskSet ) setState( rMediaItem.getState() ); - if( AVMEDIA_SETMASK_DURATION & nMaskSet ) + if( AVMediaSetMask::DURATION & nMaskSet ) setDuration( rMediaItem.getDuration() ); - if( AVMEDIA_SETMASK_TIME & nMaskSet ) + if( AVMediaSetMask::TIME & nMaskSet ) setTime( rMediaItem.getTime() ); - if( AVMEDIA_SETMASK_LOOP & nMaskSet ) + if( AVMediaSetMask::LOOP & nMaskSet ) setLoop( rMediaItem.isLoop() ); - if( AVMEDIA_SETMASK_MUTE & nMaskSet ) + if( AVMediaSetMask::MUTE & nMaskSet ) setMute( rMediaItem.isMute() ); - if( AVMEDIA_SETMASK_VOLUMEDB & nMaskSet ) + if( AVMediaSetMask::VOLUMEDB & nMaskSet ) setVolumeDB( rMediaItem.getVolumeDB() ); - if( AVMEDIA_SETMASK_ZOOM & nMaskSet ) + if( AVMediaSetMask::ZOOM & nMaskSet ) setZoom( rMediaItem.getZoom() ); } -sal_uInt32 MediaItem::getMaskSet() const +AVMediaSetMask MediaItem::getMaskSet() const { return m_pImpl->m_nMaskSet; } void MediaItem::setURL( const OUString& rURL, const OUString& rTempURL, const OUString& rReferer ) { - m_pImpl->m_nMaskSet |= AVMEDIA_SETMASK_URL; + m_pImpl->m_nMaskSet |= AVMediaSetMask::URL; m_pImpl->m_URL = rURL; m_pImpl->m_TempFileURL = rTempURL; m_pImpl->m_Referer = rReferer; @@ -246,7 +247,7 @@ const OUString& MediaItem::getReferer() const void MediaItem::setMimeType( const OUString& rMimeType ) { - m_pImpl->m_nMaskSet |= AVMEDIA_SETMASK_MIME_TYPE; + m_pImpl->m_nMaskSet |= AVMediaSetMask::MIME_TYPE; m_pImpl->m_sMimeType = rMimeType; } @@ -258,7 +259,7 @@ OUString MediaItem::getMimeType() const void MediaItem::setState( MediaState eState ) { m_pImpl->m_eState = eState; - m_pImpl->m_nMaskSet |= AVMEDIA_SETMASK_STATE; + m_pImpl->m_nMaskSet |= AVMediaSetMask::STATE; } MediaState MediaItem::getState() const @@ -269,7 +270,7 @@ MediaState MediaItem::getState() const void MediaItem::setDuration( double fDuration ) { m_pImpl->m_fDuration = fDuration; - m_pImpl->m_nMaskSet |= AVMEDIA_SETMASK_DURATION; + m_pImpl->m_nMaskSet |= AVMediaSetMask::DURATION; } double MediaItem::getDuration() const @@ -280,7 +281,7 @@ double MediaItem::getDuration() const void MediaItem::setTime( double fTime ) { m_pImpl->m_fTime = fTime; - m_pImpl->m_nMaskSet |= AVMEDIA_SETMASK_TIME; + m_pImpl->m_nMaskSet |= AVMediaSetMask::TIME; } double MediaItem::getTime() const @@ -291,7 +292,7 @@ double MediaItem::getTime() const void MediaItem::setLoop( bool bLoop ) { m_pImpl->m_bLoop = bLoop; - m_pImpl->m_nMaskSet |= AVMEDIA_SETMASK_LOOP; + m_pImpl->m_nMaskSet |= AVMediaSetMask::LOOP; } bool MediaItem::isLoop() const @@ -302,7 +303,7 @@ bool MediaItem::isLoop() const void MediaItem::setMute( bool bMute ) { m_pImpl->m_bMute = bMute; - m_pImpl->m_nMaskSet |= AVMEDIA_SETMASK_MUTE; + m_pImpl->m_nMaskSet |= AVMediaSetMask::MUTE; } bool MediaItem::isMute() const @@ -313,7 +314,7 @@ bool MediaItem::isMute() const void MediaItem::setVolumeDB( sal_Int16 nDB ) { m_pImpl->m_nVolumeDB = nDB; - m_pImpl->m_nMaskSet |= AVMEDIA_SETMASK_VOLUMEDB; + m_pImpl->m_nMaskSet |= AVMediaSetMask::VOLUMEDB; } sal_Int16 MediaItem::getVolumeDB() const @@ -324,7 +325,7 @@ sal_Int16 MediaItem::getVolumeDB() const void MediaItem::setZoom( ::com::sun::star::media::ZoomLevel eZoom ) { m_pImpl->m_eZoom = eZoom; - m_pImpl->m_nMaskSet |= AVMEDIA_SETMASK_ZOOM; + m_pImpl->m_nMaskSet |= AVMediaSetMask::ZOOM; } ::com::sun::star::media::ZoomLevel MediaItem::getZoom() const diff --git a/avmedia/source/framework/mediatoolbox.cxx b/avmedia/source/framework/mediatoolbox.cxx index 280cdb5..ea4131f 100644 --- a/avmedia/source/framework/mediatoolbox.cxx +++ b/avmedia/source/framework/mediatoolbox.cxx @@ -115,7 +115,7 @@ void MediaToolBoxControl::StateChanged( sal_uInt16 /* nSID */, SfxItemState eSta pCtrl->Enable( false, false ); pCtrl->SetText( OUString() ); - const MediaItem aEmptyMediaItem( 0, AVMEDIA_SETMASK_ALL ); + const MediaItem aEmptyMediaItem( 0, AVMediaSetMask::ALL ); pCtrl->setState( aEmptyMediaItem ); } else diff --git a/avmedia/source/viewer/mediawindow_impl.cxx b/avmedia/source/viewer/mediawindow_impl.cxx index e5fffff..26877f6 100644 --- a/avmedia/source/viewer/mediawindow_impl.cxx +++ b/avmedia/source/viewer/mediawindow_impl.cxx @@ -369,33 +369,33 @@ void MediaWindowImpl::updateMediaItem( MediaItem& rItem ) const void MediaWindowImpl::executeMediaItem( const MediaItem& rItem ) { - const sal_uInt32 nMaskSet = rItem.getMaskSet(); + const AVMediaSetMask nMaskSet = rItem.getMaskSet(); // set URL first - if( nMaskSet & AVMEDIA_SETMASK_URL ) + if( nMaskSet & AVMediaSetMask::URL ) { m_sMimeType = rItem.getMimeType(); setURL( rItem.getURL(), rItem.getTempURL(), rItem.getReferer() ); } // set different states next - if( nMaskSet & AVMEDIA_SETMASK_TIME ) + if( nMaskSet & AVMediaSetMask::TIME ) setMediaTime( ::std::min( rItem.getTime(), getDuration() ) ); - if( nMaskSet & AVMEDIA_SETMASK_LOOP ) + if( nMaskSet & AVMediaSetMask::LOOP ) setPlaybackLoop( rItem.isLoop() ); - if( nMaskSet & AVMEDIA_SETMASK_MUTE ) + if( nMaskSet & AVMediaSetMask::MUTE ) setMute( rItem.isMute() ); - if( nMaskSet & AVMEDIA_SETMASK_VOLUMEDB ) + if( nMaskSet & AVMediaSetMask::VOLUMEDB ) setVolumeDB( rItem.getVolumeDB() ); - if( nMaskSet & AVMEDIA_SETMASK_ZOOM ) + if( nMaskSet & AVMediaSetMask::ZOOM ) setZoom( rItem.getZoom() ); // set play state at last - if( nMaskSet & AVMEDIA_SETMASK_STATE ) + if( nMaskSet & AVMediaSetMask::STATE ) { switch( rItem.getState() ) { diff --git a/include/avmedia/mediaitem.hxx b/include/avmedia/mediaitem.hxx index 84cb424..fc424d5 100644 --- a/include/avmedia/mediaitem.hxx +++ b/include/avmedia/mediaitem.hxx @@ -27,18 +27,26 @@ #include <com/sun/star/embed/XStorage.hpp> #include <avmedia/avmediadllapi.h> #include <memory> +#include <o3tl/typed_flags_set.hxx> -#define AVMEDIA_SETMASK_NONE ((sal_uInt32)(0x00000000)) -#define AVMEDIA_SETMASK_STATE ((sal_uInt32)(0x00000001)) -#define AVMEDIA_SETMASK_DURATION ((sal_uInt32)(0x00000002)) -#define AVMEDIA_SETMASK_TIME ((sal_uInt32)(0x00000004)) -#define AVMEDIA_SETMASK_LOOP ((sal_uInt32)(0x00000008)) -#define AVMEDIA_SETMASK_MUTE ((sal_uInt32)(0x00000010)) -#define AVMEDIA_SETMASK_VOLUMEDB ((sal_uInt32)(0x00000020)) -#define AVMEDIA_SETMASK_ZOOM ((sal_uInt32)(0x00000040)) -#define AVMEDIA_SETMASK_URL ((sal_uInt32)(0x00000080)) -#define AVMEDIA_SETMASK_MIME_TYPE ((sal_uInt32)(0x00000100)) -#define AVMEDIA_SETMASK_ALL ((sal_uInt32)(0xffffffff)) +enum class AVMediaSetMask +{ + NONE = 0x000, + STATE = 0x001, + DURATION = 0x002, + TIME = 0x004, + LOOP = 0x008, + MUTE = 0x010, + VOLUMEDB = 0x020, + ZOOM = 0x040, + URL = 0x080, + MIME_TYPE = 0x100, + ALL = 0x1ff, +}; +namespace o3tl +{ + template<> struct typed_flags<AVMediaSetMask> : is_typed_flags<AVMediaSetMask, 0x1ff> {}; +} class SvStream; @@ -65,8 +73,8 @@ class AVMEDIA_DLLPUBLIC MediaItem : public SfxPoolItem public: TYPEINFO_OVERRIDE(); - explicit MediaItem( sal_uInt16 const i_nWhich = 0, - sal_uInt32 const nMaskSet = AVMEDIA_SETMASK_NONE ); + explicit MediaItem( sal_uInt16 i_nWhich = 0, + AVMediaSetMask nMaskSet = AVMediaSetMask::NONE ); MediaItem( const MediaItem& rMediaItem ); virtual ~MediaItem(); @@ -82,7 +90,7 @@ public: void merge( const MediaItem& rMediaItem ); - sal_uInt32 getMaskSet() const; + AVMediaSetMask getMaskSet() const; void setState( MediaState eState ); MediaState getState() const; diff --git a/svx/source/svdraw/svdomedia.cxx b/svx/source/svdraw/svdomedia.cxx index 2bead84..05c5589 100644 --- a/svx/source/svdraw/svdomedia.cxx +++ b/svx/source/svdraw/svdomedia.cxx @@ -420,13 +420,13 @@ static bool lcl_HandlePackageURL( void SdrMediaObj::mediaPropertiesChanged( const ::avmedia::MediaItem& rNewProperties ) { bool bBroadcastChanged = false; - const sal_uInt32 nMaskSet = rNewProperties.getMaskSet(); + const AVMediaSetMask nMaskSet = rNewProperties.getMaskSet(); // use only a subset of MediaItem properties for own own properties - if( AVMEDIA_SETMASK_MIME_TYPE & nMaskSet ) + if( AVMediaSetMask::MIME_TYPE & nMaskSet ) m_xImpl->m_MediaProperties.setMimeType( rNewProperties.getMimeType() ); - if( ( AVMEDIA_SETMASK_URL & nMaskSet ) && + if( ( AVMediaSetMask::URL & nMaskSet ) && ( rNewProperties.getURL() != getURL() )) { m_xImpl->m_xCachedSnapshot.clear(); @@ -475,16 +475,16 @@ void SdrMediaObj::mediaPropertiesChanged( const ::avmedia::MediaItem& rNewProper bBroadcastChanged = true; } - if( AVMEDIA_SETMASK_LOOP & nMaskSet ) + if( AVMediaSetMask::LOOP & nMaskSet ) m_xImpl->m_MediaProperties.setLoop( rNewProperties.isLoop() ); - if( AVMEDIA_SETMASK_MUTE & nMaskSet ) + if( AVMediaSetMask::MUTE & nMaskSet ) m_xImpl->m_MediaProperties.setMute( rNewProperties.isMute() ); - if( AVMEDIA_SETMASK_VOLUMEDB & nMaskSet ) + if( AVMediaSetMask::VOLUMEDB & nMaskSet ) m_xImpl->m_MediaProperties.setVolumeDB( rNewProperties.getVolumeDB() ); - if( AVMEDIA_SETMASK_ZOOM & nMaskSet ) + if( AVMediaSetMask::ZOOM & nMaskSet ) m_xImpl->m_MediaProperties.setZoom( rNewProperties.getZoom() ); if( bBroadcastChanged ) commit b3464e87ae2115e394d5a9f85b4aaf88d485d7f1 Author: Noel Grandin <n...@peralex.com> Date: Thu Mar 26 13:32:44 2015 +0200 convert SymbolAlign to enum class Change-Id: Iecc1400809212f56915cad56b739378cda49b90f diff --git a/include/tools/wintypes.hxx b/include/tools/wintypes.hxx index e9282da..6abb4b6 100644 --- a/include/tools/wintypes.hxx +++ b/include/tools/wintypes.hxx @@ -291,7 +291,7 @@ enum ImageAlign { IMAGEALIGN_LEFT, IMAGEALIGN_TOP, IMAGEALIGN_RIGHT, IMAGEALIGN_ IMAGEALIGN_LEFT_TOP, IMAGEALIGN_LEFT_BOTTOM, IMAGEALIGN_TOP_LEFT, IMAGEALIGN_TOP_RIGHT, IMAGEALIGN_RIGHT_TOP, IMAGEALIGN_RIGHT_BOTTOM, IMAGEALIGN_BOTTOM_LEFT, IMAGEALIGN_BOTTOM_RIGHT, IMAGEALIGN_CENTER }; -enum SymbolAlign { SYMBOLALIGN_LEFT, SYMBOLALIGN_RIGHT }; +enum class SymbolAlign { LEFT, RIGHT }; // ButtonDialog-Types diff --git a/vcl/source/control/button.cxx b/vcl/source/control/button.cxx index e6a1d34..542b54c 100644 --- a/vcl/source/control/button.cxx +++ b/vcl/source/control/button.cxx @@ -79,7 +79,7 @@ public: }; ImplCommonButtonData::ImplCommonButtonData() : maFocusRect(), mnSeparatorX(0), mnButtonState(0), -mbSmallSymbol(false), maImage(), meImageAlign(IMAGEALIGN_TOP), meSymbolAlign(SYMBOLALIGN_LEFT) +mbSmallSymbol(false), maImage(), meImageAlign(IMAGEALIGN_TOP), meSymbolAlign(SymbolAlign::LEFT) { } @@ -463,7 +463,7 @@ void Button::ImplDrawAlignedImage( OutputDevice* pDev, Point& rPos, if ( bHasSymbol ) { - if ( mpButtonData->meSymbolAlign == SYMBOLALIGN_RIGHT ) + if ( mpButtonData->meSymbolAlign == SymbolAlign::RIGHT ) { Point aRightPos = Point( aTextPos.X() + aTextSize.Width() + aSymbolSize.Width()/2, aTextPos.Y() ); *pSymbolRect = Rectangle( aRightPos, aSymbolSize ); diff --git a/vcl/source/control/morebtn.cxx b/vcl/source/control/morebtn.cxx index 8e5e9a6..9d3701c 100644 --- a/vcl/source/control/morebtn.cxx +++ b/vcl/source/control/morebtn.cxx @@ -47,7 +47,7 @@ void MoreButton::ImplInit( vcl::Window* pParent, WinBits nStyle ) ShowState(); - SetSymbolAlign(SYMBOLALIGN_RIGHT); + SetSymbolAlign(SymbolAlign::RIGHT); SetImageAlign(IMAGEALIGN_RIGHT); //Resoves: fdo#31849 ensure button remains vertically centered SetSmallSymbol(true); commit 93ddb2cc0bedac9a97260826741f7dfcdca0947d Author: Noel Grandin <n...@peralex.com> Date: Thu Mar 26 12:54:04 2015 +0200 convert BUTTON_ constants to enum class Change-Id: I0fd391a6b2850e5d7dcbf2cb95cfa39ee5561bd9 diff --git a/basctl/source/basicide/baside3.cxx b/basctl/source/basicide/baside3.cxx index 34242c3..d4f6441a 100644 --- a/basctl/source/basicide/baside3.cxx +++ b/basctl/source/basicide/baside3.cxx @@ -913,7 +913,7 @@ NameClashQueryBox::NameClashQueryBox( vcl::Window* pParent, AddButton( IDE_RESSTR(RID_STR_DLGIMP_CLASH_RENAME), RET_YES, BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_OKBUTTON | BUTTONDIALOG_FOCUSBUTTON ); AddButton( IDE_RESSTR(RID_STR_DLGIMP_CLASH_REPLACE), RET_NO, 0 ); - AddButton( BUTTON_CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); SetImage( QueryBox::GetStandardImage() ); } @@ -937,8 +937,8 @@ LanguageMismatchQueryBox::LanguageMismatchQueryBox( vcl::Window* pParent, AddButton( IDE_RESSTR(RID_STR_DLGIMP_MISMATCH_ADD), RET_YES, BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_OKBUTTON | BUTTONDIALOG_FOCUSBUTTON ); AddButton( IDE_RESSTR(RID_STR_DLGIMP_MISMATCH_OMIT), RET_NO, 0 ); - AddButton( BUTTON_CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); - AddButton( BUTTON_HELP, RET_HELP, BUTTONDIALOG_HELPBUTTON, 4 ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); + AddButton( StandardButtonType::HELP, RET_HELP, BUTTONDIALOG_HELPBUTTON, 4 ); SetImage( QueryBox::GetStandardImage() ); } diff --git a/cui/source/customize/cfg.cxx b/cui/source/customize/cfg.cxx index c7367eb..5132ae8 100644 --- a/cui/source/customize/cfg.cxx +++ b/cui/source/customize/cfg.cxx @@ -5309,10 +5309,10 @@ MessBox( pWindow, WB_DEF_YES, CUI_RES( RID_SVXSTR_REPLACE_ICON_CONFIRM ), CUI_R SetImage( WarningBox::GetStandardImage() ); SetMessText( ReplaceIconName( aMessage ) ); RemoveButton( 1 ); - AddButton( BUTTON_YES, 2, 0 ); + AddButton( StandardButtonType::YES, 2, 0 ); AddButton( CUI_RES( RID_SVXSTR_YESTOALL ), 5, 0 ); - AddButton( BUTTON_NO, 3, 0 ); - AddButton( BUTTON_CANCEL, 4, 0 ); + AddButton( StandardButtonType::NO, 3, 0 ); + AddButton( StandardButtonType::CANCEL, 4, 0 ); } SvxIconReplacementDialog :: SvxIconReplacementDialog( diff --git a/cui/source/dialogs/cuifmsearch.cxx b/cui/source/dialogs/cuifmsearch.cxx index c4d3b3c..673b7de 100644 --- a/cui/source/dialogs/cuifmsearch.cxx +++ b/cui/source/dialogs/cuifmsearch.cxx @@ -77,7 +77,7 @@ void FmSearchDialog::initCommon( const Reference< XResultSet >& _rxCursor ) FmSearchDialog::FmSearchDialog(vcl::Window* pParent, const OUString& sInitialText, const ::std::vector< OUString >& _rContexts, sal_Int16 nInitialContext, const Link& lnkContextSupplier) :ModalDialog(pParent, "RecordSearchDialog", "cui/ui/fmsearchdialog.ui") - ,m_sCancel ( Button::GetStandardText( BUTTON_CANCEL ) ) + ,m_sCancel( Button::GetStandardText( StandardButtonType::CANCEL ) ) ,m_pPreSearchFocus( NULL ) ,m_lnkContextSupplier(lnkContextSupplier) ,m_pConfig( NULL ) diff --git a/cui/source/dialogs/hldocntp.cxx b/cui/source/dialogs/hldocntp.cxx index 996cb81..e981ea4 100644 --- a/cui/source/dialogs/hldocntp.cxx +++ b/cui/source/dialogs/hldocntp.cxx @@ -311,7 +311,7 @@ void SvxHyperlinkNewDocTp::DoApply () if( bOk ) { WarningBox aWarning( this, WB_YES_NO, CUI_RESSTR(RID_SVXSTR_HYPERDLG_QUERYOVERWRITE) ); - bCreate = aWarning.Execute() == BUTTON_YES; + bCreate = aWarning.Execute() == RET_YES; } } diff --git a/dbaccess/source/ui/dlg/sqlmessage.cxx b/dbaccess/source/ui/dlg/sqlmessage.cxx index f6428a2..2fcc3bb 100644 --- a/dbaccess/source/ui/dlg/sqlmessage.cxx +++ b/dbaccess/source/ui/dlg/sqlmessage.cxx @@ -425,12 +425,12 @@ namespace sal_uInt16 nButtonID = 0; switch ( _eType ) { - case BUTTON_YES: nButtonID = RET_YES; break; - case BUTTON_NO: nButtonID = RET_NO; break; - case BUTTON_OK: nButtonID = RET_OK; break; - case BUTTON_CANCEL: nButtonID = RET_CANCEL; break; - case BUTTON_RETRY: nButtonID = RET_RETRY; break; - case BUTTON_HELP: nButtonID = RET_HELP; break; + case StandardButtonType::YES: nButtonID = RET_YES; break; + case StandardButtonType::NO: nButtonID = RET_NO; break; + case StandardButtonType::OK: nButtonID = RET_OK; break; + case StandardButtonType::CANCEL: nButtonID = RET_CANCEL; break; + case StandardButtonType::RETRY: nButtonID = RET_RETRY; break; + case StandardButtonType::HELP: nButtonID = RET_HELP; break; default: OSL_FAIL( "lcl_addButton: invalid button id!" ); break; @@ -564,34 +564,34 @@ void OSQLMessageBox::impl_createStandardButtons( WinBits _nStyle ) { if ( _nStyle & WB_YES_NO_CANCEL ) { - lcl_addButton( *this, BUTTON_YES, ( _nStyle & WB_DEF_YES ) != 0 ); - lcl_addButton( *this, BUTTON_NO, ( _nStyle & WB_DEF_NO ) != 0 ); - lcl_addButton( *this, BUTTON_CANCEL, ( _nStyle & WB_DEF_CANCEL ) != 0 ); + lcl_addButton( *this, StandardButtonType::YES, ( _nStyle & WB_DEF_YES ) != 0 ); + lcl_addButton( *this, StandardButtonType::NO, ( _nStyle & WB_DEF_NO ) != 0 ); + lcl_addButton( *this, StandardButtonType::CANCEL, ( _nStyle & WB_DEF_CANCEL ) != 0 ); } else if ( _nStyle & WB_OK_CANCEL ) { - lcl_addButton( *this, BUTTON_OK, ( _nStyle & WB_DEF_OK ) != 0 ); - lcl_addButton( *this, BUTTON_CANCEL, ( _nStyle & WB_DEF_CANCEL ) != 0 ); + lcl_addButton( *this, StandardButtonType::OK, ( _nStyle & WB_DEF_OK ) != 0 ); + lcl_addButton( *this, StandardButtonType::CANCEL, ( _nStyle & WB_DEF_CANCEL ) != 0 ); } else if ( _nStyle & WB_YES_NO ) { - lcl_addButton( *this, BUTTON_YES, ( _nStyle & WB_DEF_YES ) != 0 ); - lcl_addButton( *this, BUTTON_NO, ( _nStyle & WB_DEF_NO ) != 0 ); + lcl_addButton( *this, StandardButtonType::YES, ( _nStyle & WB_DEF_YES ) != 0 ); + lcl_addButton( *this, StandardButtonType::NO, ( _nStyle & WB_DEF_NO ) != 0 ); } else if ( _nStyle & WB_RETRY_CANCEL ) { - lcl_addButton( *this, BUTTON_RETRY, ( _nStyle & WB_DEF_RETRY ) != 0 ); - lcl_addButton( *this, BUTTON_CANCEL, ( _nStyle & WB_DEF_CANCEL ) != 0 ); + lcl_addButton( *this, StandardButtonType::RETRY, ( _nStyle & WB_DEF_RETRY ) != 0 ); + lcl_addButton( *this, StandardButtonType::CANCEL, ( _nStyle & WB_DEF_CANCEL ) != 0 ); } else { OSL_ENSURE( WB_OK & _nStyle, "OSQLMessageBox::impl_createStandardButtons: unsupported dialog style requested!" ); - AddButton( BUTTON_OK, RET_OK, BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_FOCUSBUTTON ); + AddButton( StandardButtonType::OK, RET_OK, BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_FOCUSBUTTON ); } if ( !m_sHelpURL.isEmpty() ) { - lcl_addButton( *this, BUTTON_HELP, false ); + lcl_addButton( *this, StandardButtonType::HELP, false ); OUString aTmp; INetURLObject aHID( m_sHelpURL ); @@ -628,7 +628,7 @@ void OSQLMessageBox::impl_addDetailsButton() if ( bMoreDetailsAvailable ) { - AddButton( BUTTON_MORE, RET_MORE, 0 ); + AddButton( StandardButtonType::MORE, RET_MORE, 0 ); PushButton* pButton = GetPushButton( RET_MORE ); OSL_ENSURE( pButton, "OSQLMessageBox::impl_addDetailsButton: just added this button, why isn't it there?" ); pButton->SetClickHdl( LINK( this, OSQLMessageBox, ButtonClickHdl ) ); diff --git a/dbaccess/source/ui/misc/datasourceconnector.cxx b/dbaccess/source/ui/misc/datasourceconnector.cxx index 24eca91..bc583fa 100644 --- a/dbaccess/source/ui/misc/datasourceconnector.cxx +++ b/dbaccess/source/ui/misc/datasourceconnector.cxx @@ -161,7 +161,7 @@ namespace dbaui if ( aWarnings.hasValue() ) { OUString sMessage( ModuleRes( STR_WARNINGS_DURING_CONNECT ) ); - sMessage = sMessage.replaceFirst( "$buttontext$", Button::GetStandardText( BUTTON_MORE ) ); + sMessage = sMessage.replaceFirst( "$buttontext$", Button::GetStandardText( StandardButtonType::MORE ) ); sMessage = OutputDevice::GetNonMnemonicString( sMessage ); SQLWarning aContext; diff --git a/dbaccess/source/ui/relationdesign/RelationTableView.cxx b/dbaccess/source/ui/relationdesign/RelationTableView.cxx index ccee138..dd3861b 100644 --- a/dbaccess/source/ui/relationdesign/RelationTableView.cxx +++ b/dbaccess/source/ui/relationdesign/RelationTableView.cxx @@ -342,7 +342,7 @@ void ORelationTableView::lookForUiActivities() aDlg.RemoveButton(aDlg.GetButtonId(0)); aDlg.AddButton( ModuleRes(STR_QUERY_REL_EDIT), RET_OK, BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_FOCUSBUTTON); aDlg.AddButton( ModuleRes(STR_QUERY_REL_CREATE), RET_YES, 0); - aDlg.AddButton(BUTTON_CANCEL,RET_CANCEL,0); + aDlg.AddButton( StandardButtonType::CANCEL,RET_CANCEL,0); sal_uInt16 nRet = aDlg.Execute(); if( nRet == RET_CANCEL) { diff --git a/include/tools/wintypes.hxx b/include/tools/wintypes.hxx index 995dcfe..e9282da 100644 --- a/include/tools/wintypes.hxx +++ b/include/tools/wintypes.hxx @@ -295,20 +295,22 @@ enum SymbolAlign { SYMBOLALIGN_LEFT, SYMBOLALIGN_RIGHT }; // ButtonDialog-Types -typedef sal_uInt16 StandardButtonType; -#define BUTTON_OK ((StandardButtonType)0) -#define BUTTON_CANCEL ((StandardButtonType)1) -#define BUTTON_YES ((StandardButtonType)2) -#define BUTTON_NO ((StandardButtonType)3) -#define BUTTON_RETRY ((StandardButtonType)4) -#define BUTTON_HELP ((StandardButtonType)5) -#define BUTTON_CLOSE ((StandardButtonType)6) -#define BUTTON_MORE ((StandardButtonType)7) -#define BUTTON_IGNORE ((StandardButtonType)8) -#define BUTTON_ABORT ((StandardButtonType)9) -#define BUTTON_LESS ((StandardButtonType)10) -#define BUTTON_RESET ((StandardButtonType)11) -#define BUTTON_COUNT 12 +enum class StandardButtonType +{ + OK = 0, + CANCEL = 1, + YES = 2, + NO = 3, + RETRY = 4, + HELP = 5, + CLOSE = 6, + MORE = 7, + IGNORE = 8, + ABORT = 9, + LESS = 10, + RESET = 11, + COUNT = 12, +}; // prominent place for ListBox window types diff --git a/svx/source/dialog/prtqry.cxx b/svx/source/dialog/prtqry.cxx index 14a2c9a..6d65338 100644 --- a/svx/source/dialog/prtqry.cxx +++ b/svx/source/dialog/prtqry.cxx @@ -33,7 +33,7 @@ SvxPrtQryBox::SvxPrtQryBox(vcl::Window* pParent) : BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_OKBUTTON | BUTTONDIALOG_FOCUSBUTTON); AddButton(SVX_RESSTR(RID_SVXSTR_QRY_PRINT_ALL), 2, 0); - AddButton(BUTTON_CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON); + AddButton(StandardButtonType::CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON); SetButtonHelpText( RET_OK, OUString() ); } diff --git a/svx/source/tbxctrls/layctrl.cxx b/svx/source/tbxctrls/layctrl.cxx index 53ed61e..3f7cfb9 100644 --- a/svx/source/tbxctrls/layctrl.cxx +++ b/svx/source/tbxctrls/layctrl.cxx @@ -665,7 +665,7 @@ void ColumnsWindow::Paint( const Rectangle& ) if ( nCol ) aText = OUString::number(nCol); else - aText = comphelper::string::remove(Button::GetStandardText(BUTTON_CANCEL), '~'); + aText = comphelper::string::remove(Button::GetStandardText(StandardButtonType::CANCEL), '~'); Size aTextSize(GetTextWidth( aText ), GetTextHeight()); DrawText( Point( ( aSize.Width() - aTextSize.Width() ) / 2, aSize.Height() - nTextHeight + 2 ), aText ); diff --git a/uui/source/alreadyopen.cxx b/uui/source/alreadyopen.cxx index e53a9b3..d5cf01b 100644 --- a/uui/source/alreadyopen.cxx +++ b/uui/source/alreadyopen.cxx @@ -32,14 +32,14 @@ AlreadyOpenQueryBox::AlreadyOpenQueryBox( vcl::Window* pParent, ResMgr* pResMgr, AddButton( ResId(STR_ALREADYOPEN_RETRY_SAVE_BTN, *pResMgr).toString(), RET_YES, BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_OKBUTTON | BUTTONDIALOG_FOCUSBUTTON ); AddButton( ResId(STR_ALREADYOPEN_SAVE_BTN, *pResMgr).toString(), RET_NO, 0 ); - AddButton( BUTTON_CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); } else { AddButton( ResId(STR_ALREADYOPEN_READONLY_BTN, *pResMgr).toString(), RET_YES, BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_OKBUTTON | BUTTONDIALOG_FOCUSBUTTON ); AddButton( ResId(STR_ALREADYOPEN_OPEN_BTN, *pResMgr).toString(), RET_NO, 0 ); - AddButton( BUTTON_CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); } SetButtonHelpText( RET_YES, OUString() ); diff --git a/uui/source/filechanged.cxx b/uui/source/filechanged.cxx index 0a4bd33..5ab63f7 100644 --- a/uui/source/filechanged.cxx +++ b/uui/source/filechanged.cxx @@ -29,7 +29,7 @@ FileChangedQueryBox::FileChangedQueryBox( vcl::Window* pParent, ResMgr* pResMgr AddButton(ResId(STR_FILECHANGED_SAVEANYWAY_BTN, *pResMgr).toString(), RET_YES, BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_OKBUTTON | BUTTONDIALOG_FOCUSBUTTON); - AddButton( BUTTON_CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); SetButtonHelpText( RET_YES, OUString() ); SetMessText(ResId(STR_FILECHANGED_MSG, *pResMgr).toString()); diff --git a/uui/source/lockfailed.cxx b/uui/source/lockfailed.cxx index 48c4f23..aa75130 100644 --- a/uui/source/lockfailed.cxx +++ b/uui/source/lockfailed.cxx @@ -29,8 +29,8 @@ LockFailedQueryBox::LockFailedQueryBox( vcl::Window* pParent, ResMgr* pResMgr ) { SetImage( ErrorBox::GetStandardImage() ); - AddButton( BUTTON_OK, RET_OK, BUTTONDIALOG_OKBUTTON ); - AddButton( BUTTON_CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); + AddButton( StandardButtonType::OK, RET_OK, BUTTONDIALOG_OKBUTTON ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); SetMessText(ResId(STR_LOCKFAILED_MSG, *pResMgr ).toString()); SetCheckBoxText(ResId(STR_LOCKFAILED_DONTSHOWAGAIN, *pResMgr).toString()); diff --git a/uui/source/openlocked.cxx b/uui/source/openlocked.cxx index b4f7ee5..a1618bb 100644 --- a/uui/source/openlocked.cxx +++ b/uui/source/openlocked.cxx @@ -32,7 +32,7 @@ OpenLockedQueryBox::OpenLockedQueryBox( vcl::Window* pParent, ResMgr* pResMgr, c AddButton(ResId(STR_OPENLOCKED_OPENCOPY_BTN, *pResMgr).toString(), RET_NO, 0); - AddButton( BUTTON_CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); SetButtonHelpText( RET_YES, OUString() ); SetButtonHelpText( RET_NO, OUString() ); diff --git a/uui/source/trylater.cxx b/uui/source/trylater.cxx index 8c1c570..1446397 100644 --- a/uui/source/trylater.cxx +++ b/uui/source/trylater.cxx @@ -30,7 +30,7 @@ TryLaterQueryBox::TryLaterQueryBox( vcl::Window* pParent, ResMgr* pResMgr, const AddButton(ResId(STR_TRYLATER_RETRYSAVING_BTN, *pResMgr).toString(), RET_YES, BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_OKBUTTON | BUTTONDIALOG_FOCUSBUTTON); AddButton(ResId(STR_TRYLATER_SAVEAS_BTN, *pResMgr).toString(), RET_NO, 0); - AddButton( BUTTON_CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, BUTTONDIALOG_CANCELBUTTON ); SetButtonHelpText( RET_YES, OUString() ); SetButtonHelpText( RET_NO, OUString() ); diff --git a/vcl/generic/app/gensys.cxx b/vcl/generic/app/gensys.cxx index 9eda402..ea19ebb 100644 --- a/vcl/generic/app/gensys.cxx +++ b/vcl/generic/app/gensys.cxx @@ -42,7 +42,7 @@ using namespace com::sun::star; namespace { -OUString GetNativeMessageBoxButtonText( int nButtonId, bool bUseResources ) +OUString GetNativeMessageBoxButtonText( StandardButtonType nButtonId, bool bUseResources ) { OUString aText; if( bUseResources ) @@ -53,27 +53,28 @@ OUString GetNativeMessageBoxButtonText( int nButtonId, bool bUseResources ) { switch( nButtonId ) { - case BUTTON_OK: + case StandardButtonType::OK: aText = "OK"; break; - case BUTTON_CANCEL: + case StandardButtonType::CANCEL: aText = "Cancel"; break; - case BUTTON_ABORT: + case StandardButtonType::ABORT: aText = "Abort"; break; - case BUTTON_RETRY: + case StandardButtonType::RETRY: aText = "Retry"; break; - case BUTTON_IGNORE: + case StandardButtonType::IGNORE: aText = "Ignore"; break; - case BUTTON_YES: + case StandardButtonType::YES: aText = "Yes"; break; - case BUTTON_NO: + case StandardButtonType::NO: aText = "No"; break; + default: break; } } return aText; @@ -102,15 +103,15 @@ int SalGenericSystem::ShowNativeMessageBox( const OUString& rTitle, const OUStri if( nButtonCombination == SALSYSTEM_SHOWNATIVEMSGBOX_BTNCOMBI_OK || nButtonCombination == SALSYSTEM_SHOWNATIVEMSGBOX_BTNCOMBI_OK_CANCEL ) { - aButtons.push_back( GetNativeMessageBoxButtonText( BUTTON_OK, bUseResources ) ); + aButtons.push_back( GetNativeMessageBoxButtonText( StandardButtonType::OK, bUseResources ) ); nButtonIds[nBut++] = SALSYSTEM_SHOWNATIVEMSGBOX_BTN_OK; } if( nButtonCombination == SALSYSTEM_SHOWNATIVEMSGBOX_BTNCOMBI_YES_NO_CANCEL || nButtonCombination == SALSYSTEM_SHOWNATIVEMSGBOX_BTNCOMBI_YES_NO ) { - aButtons.push_back( GetNativeMessageBoxButtonText( BUTTON_YES, bUseResources ) ); + aButtons.push_back( GetNativeMessageBoxButtonText( StandardButtonType::YES, bUseResources ) ); nButtonIds[nBut++] = SALSYSTEM_SHOWNATIVEMSGBOX_BTN_YES; - aButtons.push_back( GetNativeMessageBoxButtonText( BUTTON_NO, bUseResources ) ); + aButtons.push_back( GetNativeMessageBoxButtonText( StandardButtonType::NO, bUseResources ) ); nButtonIds[nBut++] = SALSYSTEM_SHOWNATIVEMSGBOX_BTN_NO; if( nDefaultButton == SALSYSTEM_SHOWNATIVEMSGBOX_BTN_NO ) nDefButton = 1; @@ -121,21 +122,21 @@ int SalGenericSystem::ShowNativeMessageBox( const OUString& rTitle, const OUStri { if( nButtonCombination == SALSYSTEM_SHOWNATIVEMSGBOX_BTNCOMBI_RETRY_CANCEL ) { - aButtons.push_back( GetNativeMessageBoxButtonText( BUTTON_RETRY, bUseResources ) ); + aButtons.push_back( GetNativeMessageBoxButtonText( StandardButtonType::RETRY, bUseResources ) ); nButtonIds[nBut++] = SALSYSTEM_SHOWNATIVEMSGBOX_BTN_RETRY; } - aButtons.push_back( GetNativeMessageBoxButtonText( BUTTON_CANCEL, bUseResources ) ); + aButtons.push_back( GetNativeMessageBoxButtonText( StandardButtonType::CANCEL, bUseResources ) ); nButtonIds[nBut++] = SALSYSTEM_SHOWNATIVEMSGBOX_BTN_CANCEL; if( nDefaultButton == SALSYSTEM_SHOWNATIVEMSGBOX_BTN_CANCEL ) nDefButton = aButtons.size()-1; } if( nButtonCombination == SALSYSTEM_SHOWNATIVEMSGBOX_BTNCOMBI_ABORT_RETRY_IGNORE ) { - aButtons.push_back( GetNativeMessageBoxButtonText( BUTTON_ABORT, bUseResources ) ); + aButtons.push_back( GetNativeMessageBoxButtonText( StandardButtonType::ABORT, bUseResources ) ); nButtonIds[nBut++] = SALSYSTEM_SHOWNATIVEMSGBOX_BTN_ABORT; - aButtons.push_back( GetNativeMessageBoxButtonText( BUTTON_RETRY, bUseResources ) ); + aButtons.push_back( GetNativeMessageBoxButtonText( StandardButtonType::RETRY, bUseResources ) ); nButtonIds[nBut++] = SALSYSTEM_SHOWNATIVEMSGBOX_BTN_RETRY; - aButtons.push_back( GetNativeMessageBoxButtonText( BUTTON_IGNORE, bUseResources ) ); + aButtons.push_back( GetNativeMessageBoxButtonText( StandardButtonType::IGNORE, bUseResources ) ); nButtonIds[nBut++] = SALSYSTEM_SHOWNATIVEMSGBOX_BTN_IGNORE; switch( nDefaultButton ) { diff --git a/vcl/source/control/button.cxx b/vcl/source/control/button.cxx index 83a248a..e6a1d34 100644 --- a/vcl/source/control/button.cxx +++ b/vcl/source/control/button.cxx @@ -115,7 +115,7 @@ OUString Button::GetStandardText( StandardButtonType eButton ) { sal_uInt32 nResId; const char* pDefText; - } aResIdAry[BUTTON_COUNT] = + } aResIdAry[static_cast<int>(StandardButtonType::COUNT)] = { { SV_BUTTONTEXT_OK, "~OK" }, { SV_BUTTONTEXT_CANCEL, "~Cancel" }, @@ -1653,7 +1653,7 @@ void OKButton::ImplInit( vcl::Window* pParent, WinBits nStyle ) { PushButton::ImplInit( pParent, nStyle ); - SetText( Button::GetStandardText( BUTTON_OK ) ); + SetText( Button::GetStandardText( StandardButtonType::OK ) ); } OKButton::OKButton( vcl::Window* pParent, WinBits nStyle ) : @@ -1698,7 +1698,7 @@ void CancelButton::ImplInit( vcl::Window* pParent, WinBits nStyle ) { PushButton::ImplInit( pParent, nStyle ); - SetText( Button::GetStandardText( BUTTON_CANCEL ) ); + SetText( Button::GetStandardText( StandardButtonType::CANCEL ) ); } CancelButton::CancelButton( vcl::Window* pParent, WinBits nStyle ) : @@ -1742,14 +1742,14 @@ void CancelButton::Click() CloseButton::CloseButton( vcl::Window* pParent, WinBits nStyle ) : CancelButton(pParent, nStyle) { - SetText( Button::GetStandardText( BUTTON_CLOSE ) ); + SetText( Button::GetStandardText( StandardButtonType::CLOSE ) ); } void HelpButton::ImplInit( vcl::Window* pParent, WinBits nStyle ) { PushButton::ImplInit( pParent, nStyle | WB_NOPOINTERFOCUS ); - SetText( Button::GetStandardText( BUTTON_HELP ) ); + SetText( Button::GetStandardText( StandardButtonType::HELP ) ); } HelpButton::HelpButton( vcl::Window* pParent, WinBits nStyle ) : diff --git a/vcl/source/control/morebtn.cxx b/vcl/source/control/morebtn.cxx index 0b585a1..8e5e9a6 100644 --- a/vcl/source/control/morebtn.cxx +++ b/vcl/source/control/morebtn.cxx @@ -42,8 +42,8 @@ void MoreButton::ImplInit( vcl::Window* pParent, WinBits nStyle ) PushButton::ImplInit( pParent, nStyle ); - mpMBData->maMoreText = Button::GetStandardText( BUTTON_MORE ); - mpMBData->maLessText = Button::GetStandardText( BUTTON_LESS ); + mpMBData->maMoreText = Button::GetStandardText( StandardButtonType::MORE ); + mpMBData->maLessText = Button::GetStandardText( StandardButtonType::LESS ); ShowState(); diff --git a/vcl/source/window/btndlg.cxx b/vcl/source/window/btndlg.cxx index 94862da..b211dcf 100644 --- a/vcl/source/window/btndlg.cxx +++ b/vcl/source/window/btndlg.cxx @@ -296,18 +296,18 @@ void ButtonDialog::AddButton( StandardButtonType eType, sal_uInt16 nId, pItem->mbOwnButton = true; pItem->mnSepSize = nSepPixel; - if ( eType == BUTTON_OK ) + if ( eType == StandardButtonType::OK ) nBtnFlags |= BUTTONDIALOG_OKBUTTON; - else if ( eType == BUTTON_HELP ) + else if ( eType == StandardButtonType::HELP ) nBtnFlags |= BUTTONDIALOG_HELPBUTTON; - else if ( (eType == BUTTON_CANCEL) || (eType == BUTTON_CLOSE) ) + else if ( (eType == StandardButtonType::CANCEL) || (eType == StandardButtonType::CLOSE) ) nBtnFlags |= BUTTONDIALOG_CANCELBUTTON; pItem->mpPushButton = ImplCreatePushButton( nBtnFlags ); // Standard-Buttons have the right text already - if ( !((eType == BUTTON_OK) && (pItem->mpPushButton->GetType() == WINDOW_OKBUTTON)) || - !((eType == BUTTON_CANCEL) && (pItem->mpPushButton->GetType() == WINDOW_CANCELBUTTON)) || - !((eType == BUTTON_HELP) && (pItem->mpPushButton->GetType() == WINDOW_HELPBUTTON)) ) + if ( !((eType == StandardButtonType::OK) && (pItem->mpPushButton->GetType() == WINDOW_OKBUTTON)) || + !((eType == StandardButtonType::CANCEL) && (pItem->mpPushButton->GetType() == WINDOW_CANCELBUTTON)) || + !((eType == StandardButtonType::HELP) && (pItem->mpPushButton->GetType() == WINDOW_HELPBUTTON)) ) { pItem->mpPushButton->SetText( Button::GetStandardText( eType ) ); } diff --git a/vcl/source/window/layout.cxx b/vcl/source/window/layout.cxx index 5495e7c..8548eaf 100644 --- a/vcl/source/window/layout.cxx +++ b/vcl/source/window/layout.cxx @@ -2171,14 +2171,14 @@ short MessageDialog::Execute() break; case VCL_BUTTONS_YES_NO: pBtn = new PushButton(pButtonBox); - pBtn->SetText(Button::GetStandardText(BUTTON_YES)); + pBtn->SetText(Button::GetStandardText(StandardButtonType::YES)); pBtn->Show(); m_aOwnedButtons.push_back(pBtn); m_aResponses[pBtn] = RET_YES; pBtn = new PushButton(pButtonBox); pBtn->SetStyle(pBtn->GetStyle() & WB_DEFBUTTON); - pBtn->SetText(Button::GetStandardText(BUTTON_NO)); + pBtn->SetText(Button::GetStandardText(StandardButtonType::NO)); pBtn->Show(); m_aOwnedButtons.push_back(pBtn); m_aResponses[pBtn] = RET_NO; diff --git a/vcl/source/window/msgbox.cxx b/vcl/source/window/msgbox.cxx index 035d97f..3fdb647 100644 --- a/vcl/source/window/msgbox.cxx +++ b/vcl/source/window/msgbox.cxx @@ -75,8 +75,8 @@ void MessBox::ImplInitButtons() else // WB_DEF_OK nOKFlags |= BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_FOCUSBUTTON; - AddButton( BUTTON_OK, RET_OK, nOKFlags ); - AddButton( BUTTON_CANCEL, RET_CANCEL, nCancelFlags ); + AddButton( StandardButtonType::OK, RET_OK, nOKFlags ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, nCancelFlags ); } else if ( nStyle & WB_YES_NO ) { @@ -86,8 +86,8 @@ void MessBox::ImplInitButtons() nNoFlags |= BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_FOCUSBUTTON; nNoFlags |= BUTTONDIALOG_CANCELBUTTON; - AddButton( BUTTON_YES, RET_YES, nYesFlags ); - AddButton( BUTTON_NO, RET_NO, nNoFlags ); + AddButton( StandardButtonType::YES, RET_YES, nYesFlags ); + AddButton( StandardButtonType::NO, RET_NO, nNoFlags ); } else if ( nStyle & WB_YES_NO_CANCEL ) { @@ -98,9 +98,9 @@ void MessBox::ImplInitButtons() else nCancelFlags |= BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_FOCUSBUTTON; - AddButton( BUTTON_YES, RET_YES, nYesFlags ); - AddButton( BUTTON_NO, RET_NO, nNoFlags ); - AddButton( BUTTON_CANCEL, RET_CANCEL, nCancelFlags ); + AddButton( StandardButtonType::YES, RET_YES, nYesFlags ); + AddButton( StandardButtonType::NO, RET_NO, nNoFlags ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, nCancelFlags ); } else if ( nStyle & WB_RETRY_CANCEL ) { @@ -109,8 +109,8 @@ void MessBox::ImplInitButtons() else // WB_DEF_RETRY nRetryFlags |= BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_FOCUSBUTTON; - AddButton( BUTTON_RETRY, RET_RETRY, nRetryFlags ); - AddButton( BUTTON_CANCEL, RET_CANCEL, nCancelFlags ); + AddButton( StandardButtonType::RETRY, RET_RETRY, nRetryFlags ); + AddButton( StandardButtonType::CANCEL, RET_CANCEL, nCancelFlags ); } else if ( nStyle & WB_ABORT_RETRY_IGNORE ) { @@ -124,15 +124,15 @@ void MessBox::ImplInitButtons() else if ( nStyle & WB_DEF_IGNORE ) nIgnoreFlags |= BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_FOCUSBUTTON; - AddButton( BUTTON_ABORT, RET_CANCEL, nAbortFlags ); - AddButton( BUTTON_RETRY, RET_RETRY, nRetryFlags ); - AddButton( BUTTON_IGNORE, RET_IGNORE, nIgnoreFlags ); + AddButton( StandardButtonType::ABORT, RET_CANCEL, nAbortFlags ); + AddButton( StandardButtonType::RETRY, RET_RETRY, nRetryFlags ); + AddButton( StandardButtonType::IGNORE, RET_IGNORE, nIgnoreFlags ); } else if ( nStyle & WB_OK ) { nOKFlags |= BUTTONDIALOG_DEFBUTTON | BUTTONDIALOG_FOCUSBUTTON; - AddButton( BUTTON_OK, RET_OK, nOKFlags ); + AddButton( StandardButtonType::OK, RET_OK, nOKFlags ); } } @@ -162,7 +162,7 @@ void MessBox::ImplPosControls() { if ( !mbHelpBtn ) { - AddButton( BUTTON_HELP, RET_HELP, BUTTONDIALOG_HELPBUTTON, 3 ); + AddButton( StandardButtonType::HELP, RET_HELP, BUTTONDIALOG_HELPBUTTON, 3 ); mbHelpBtn = true; } } commit 402ae4c06c0935b0b2bfe9aeb6f961a65702e307 Author: Noel Grandin <n...@peralex.com> Date: Thu Mar 26 11:09:26 2015 +0200 convert ProminentEntry to enum class Change-Id: I51578e83a6a44beece174792c9e3e59f7f8c5fef diff --git a/include/tools/wintypes.hxx b/include/tools/wintypes.hxx index c26833e..995dcfe 100644 --- a/include/tools/wintypes.hxx +++ b/include/tools/wintypes.hxx @@ -312,7 +312,7 @@ typedef sal_uInt16 StandardButtonType; // prominent place for ListBox window types -enum ProminentEntry { PROMINENT_TOP, PROMINENT_MIDDLE }; +enum class ProminentEntry { TOP, MIDDLE }; #endif diff --git a/svtools/source/control/ctrlbox.cxx b/svtools/source/control/ctrlbox.cxx index e3576cb..60874a7 100644 --- a/svtools/source/control/ctrlbox.cxx +++ b/svtools/source/control/ctrlbox.cxx @@ -1530,7 +1530,7 @@ void FontSizeBox::ImplInit() SetDecimalDigits( 1 ); SetMin( 20 ); SetMax( 9999 ); - SetProminentEntryType( PROMINENT_MIDDLE ); + SetProminentEntryType( ProminentEntry::MIDDLE ); } void FontSizeBox::Reformat() diff --git a/vcl/source/control/ilstbox.cxx b/vcl/source/control/ilstbox.cxx index 0121b61..2ec9233 100644 --- a/vcl/source/control/ilstbox.cxx +++ b/vcl/source/control/ilstbox.cxx @@ -524,7 +524,7 @@ ImplListBoxWindow::ImplListBoxWindow( vcl::Window* pParent, WinBits nWinStyle ) mnCurrentPos = LISTBOX_ENTRY_NOTFOUND; mnTrackingSaveSelection = LISTBOX_ENTRY_NOTFOUND; mnSeparatorPos = LISTBOX_ENTRY_NOTFOUND; - meProminentType = PROMINENT_TOP; + meProminentType = ProminentEntry::TOP; SetLineColor(); SetTextFillColor(); @@ -1992,7 +1992,7 @@ void ImplListBoxWindow::SetTopEntry( sal_Int32 nTop ) void ImplListBoxWindow::ShowProminentEntry( sal_Int32 nEntryPos ) { - if( meProminentType == PROMINENT_MIDDLE ) + if( meProminentType == ProminentEntry::MIDDLE ) { sal_Int32 nPos = nEntryPos; long nWHeight = PixelToLogic( GetSizePixel() ).Height(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits