sw/inc/doc.hxx | 3 +-- sw/inc/fesh.hxx | 3 +-- sw/inc/tblenum.hxx | 8 ++++---- sw/inc/tblsel.hxx | 4 ++-- sw/source/core/docnode/ndtbl.cxx | 14 +++++++------- sw/source/core/frmedt/fetab.cxx | 4 ++-- sw/source/core/frmedt/tblsel.cxx | 12 ++++++------ sw/source/core/unocore/unotbl.cxx | 2 +- sw/source/uibase/shells/tabsh.cxx | 6 +++--- 9 files changed, 27 insertions(+), 29 deletions(-)
New commits: commit 518cf484c7aed6cd09c7db4a19d16fbf72d25e3b Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Wed Apr 12 14:35:52 2017 +0200 convert TableMergeErr to scoped enum Change-Id: Ie3d15845e47c514411baadecff92025f3e0c4e21 Reviewed-on: https://gerrit.libreoffice.org/36476 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx index a285846cd63a..f75ed2775890 100644 --- a/sw/inc/doc.hxx +++ b/sw/inc/doc.hxx @@ -1206,8 +1206,7 @@ public: bool SplitTable( const SwSelBoxes& rBoxes, bool bVert, sal_uInt16 nCnt, bool bSameHeight = false ); - // @return enum TableMergeErr. - sal_uInt16 MergeTable( SwPaM& rPam ); + TableMergeErr MergeTable( SwPaM& rPam ); OUString GetUniqueTableName() const; bool IsInsTableFormatNum() const; bool IsInsTableChangeNumFormat() const; diff --git a/sw/inc/fesh.hxx b/sw/inc/fesh.hxx index 9b8a6d4304e3..3932c5af033b 100644 --- a/sw/inc/fesh.hxx +++ b/sw/inc/fesh.hxx @@ -638,8 +638,7 @@ public: bool DeleteTableSel(); ///< Current selection, may be whole table. - sal_uInt16 MergeTab(); /**< Merge selected parts of table. - @return error via enum. */ + TableMergeErr MergeTab(); /**< Merge selected parts of table */ /// Split cell vertically or horizontally. bool SplitTab( bool bVert, sal_uInt16 nCnt, bool bSameHeight = false ); diff --git a/sw/inc/tblenum.hxx b/sw/inc/tblenum.hxx index b5590a6ebc01..fbef062307c8 100644 --- a/sw/inc/tblenum.hxx +++ b/sw/inc/tblenum.hxx @@ -64,11 +64,11 @@ enum class SplitTable_HeadlineOption BoxAttrAllCopy // Copy box attributes and paragraph styles of 1st line. }; -enum TableMergeErr +enum class TableMergeErr { - TBLMERGE_OK, - TBLMERGE_NOSELECTION, - TBLMERGE_TOOCOMPLEX + Ok, + NoSelection, + TooComplex }; #endif diff --git a/sw/inc/tblsel.hxx b/sw/inc/tblsel.hxx index 295cd2da21c1..72057211e3f5 100644 --- a/sw/inc/tblsel.hxx +++ b/sw/inc/tblsel.hxx @@ -109,8 +109,8 @@ void GetMergeSel( const SwPaM& rPam, SwSelBoxes& rBoxes, SwTableBox** ppMergeBox, SwUndoTableMerge* pUndo ); // Check if selected boxes allow for a valid merge. -sal_uInt16 CheckMergeSel( const SwPaM& rPam ); -sal_uInt16 CheckMergeSel( const SwSelBoxes& rBoxes ); +TableMergeErr CheckMergeSel( const SwPaM& rPam ); +TableMergeErr CheckMergeSel( const SwSelBoxes& rBoxes ); bool IsEmptyBox( const SwTableBox& rBox, SwPaM& rPam ); diff --git a/sw/source/core/docnode/ndtbl.cxx b/sw/source/core/docnode/ndtbl.cxx index e3e14cefa74d..44d932947a2a 100644 --- a/sw/source/core/docnode/ndtbl.cxx +++ b/sw/source/core/docnode/ndtbl.cxx @@ -2247,22 +2247,22 @@ bool SwDoc::SplitTable( const SwSelBoxes& rBoxes, bool bVert, sal_uInt16 nCnt, return bRet; } -sal_uInt16 SwDoc::MergeTable( SwPaM& rPam ) +TableMergeErr SwDoc::MergeTable( SwPaM& rPam ) { // Check if the current cursor's Point/Mark are inside a Table SwTableNode* pTableNd = rPam.GetNode().FindTableNode(); if( !pTableNd ) - return TBLMERGE_NOSELECTION; + return TableMergeErr::NoSelection; SwTable& rTable = pTableNd->GetTable(); if( dynamic_cast<const SwDDETable*>( &rTable) != nullptr ) - return TBLMERGE_NOSELECTION; - sal_uInt16 nRet = TBLMERGE_NOSELECTION; + return TableMergeErr::NoSelection; + TableMergeErr nRet = TableMergeErr::NoSelection; if( !rTable.IsNewModel() ) { nRet =::CheckMergeSel( rPam ); - if( TBLMERGE_OK != nRet ) + if( TableMergeErr::Ok != nRet ) return nRet; - nRet = TBLMERGE_NOSELECTION; + nRet = TableMergeErr::NoSelection; } // #i33394# @@ -2331,7 +2331,7 @@ sal_uInt16 SwDoc::MergeTable( SwPaM& rPam ) if( pTableNd->GetTable().Merge( this, aBoxes, aMerged, pMergeBox, pUndo )) { - nRet = TBLMERGE_OK; + nRet = TableMergeErr::Ok; getIDocumentState().SetModified(); getIDocumentFieldsAccess().SetFieldsDirty( true, nullptr, 0 ); diff --git a/sw/source/core/frmedt/fetab.cxx b/sw/source/core/frmedt/fetab.cxx index ca1318aed10f..2aa57473d920 100644 --- a/sw/source/core/frmedt/fetab.cxx +++ b/sw/source/core/frmedt/fetab.cxx @@ -444,10 +444,10 @@ bool SwFEShell::DeleteRow(bool bCompleteTable) return bRet; } -sal_uInt16 SwFEShell::MergeTab() +TableMergeErr SwFEShell::MergeTab() { // check if Point/Mark of current cursor are in a table - sal_uInt16 nRet = TBLMERGE_NOSELECTION; + TableMergeErr nRet = TableMergeErr::NoSelection; if( IsTableMode() ) { SwShellTableCursor* pTableCursor = GetTableCursor(); diff --git a/sw/source/core/frmedt/tblsel.cxx b/sw/source/core/frmedt/tblsel.cxx index 45d48751ca4e..5055c0740328 100644 --- a/sw/source/core/frmedt/tblsel.cxx +++ b/sw/source/core/frmedt/tblsel.cxx @@ -1417,7 +1417,7 @@ static bool lcl_CheckCol( FndBox_ const& rFndBox, bool* pPara ) return *pPara; } -sal_uInt16 CheckMergeSel( const SwPaM& rPam ) +TableMergeErr CheckMergeSel( const SwPaM& rPam ) { SwSelBoxes aBoxes; //JP 24.09.96: Merge with repeating TableHeadLines does not work properly. @@ -1435,12 +1435,12 @@ sal_uInt16 CheckMergeSel( const SwPaM& rPam ) return CheckMergeSel( aBoxes ); } -sal_uInt16 CheckMergeSel( const SwSelBoxes& rBoxes ) +TableMergeErr CheckMergeSel( const SwSelBoxes& rBoxes ) { - sal_uInt16 eRet = TBLMERGE_NOSELECTION; + TableMergeErr eRet = TableMergeErr::NoSelection; if( !rBoxes.empty() ) { - eRet = TBLMERGE_OK; + eRet = TableMergeErr::Ok; FndBox_ aFndBox( nullptr, nullptr ); FndPara aPara( rBoxes, &aFndBox ); @@ -1474,10 +1474,10 @@ sal_uInt16 CheckMergeSel( const SwSelBoxes& rBoxes ) } } if( !bMergeSelOk ) - eRet = TBLMERGE_TOOCOMPLEX; + eRet = TableMergeErr::TooComplex; } else - eRet = TBLMERGE_NOSELECTION; + eRet = TableMergeErr::NoSelection; } return eRet; } diff --git a/sw/source/core/unocore/unotbl.cxx b/sw/source/core/unocore/unotbl.cxx index 9267ed93ffc5..d040c02e7101 100644 --- a/sw/source/core/unocore/unotbl.cxx +++ b/sw/source/core/unocore/unotbl.cxx @@ -1620,7 +1620,7 @@ sal_Bool SwXTextTableCursor::mergeRange() bool bResult; { UnoActionContext aContext(rUnoCursor.GetDoc()); - bResult = TBLMERGE_OK == rTableCursor.GetDoc()->MergeTable(rTableCursor); + bResult = TableMergeErr::Ok == rTableCursor.GetDoc()->MergeTable(rTableCursor); } if(bResult) { diff --git a/sw/source/uibase/shells/tabsh.cxx b/sw/source/uibase/shells/tabsh.cxx index 5cd874fe3832..34da5761ddcf 100644 --- a/sw/source/uibase/shells/tabsh.cxx +++ b/sw/source/uibase/shells/tabsh.cxx @@ -753,12 +753,12 @@ void SwTableShell::Execute(SfxRequest &rReq) if ( rSh.IsTableMode() ) switch ( rSh.MergeTab() ) { - case TBLMERGE_OK: + case TableMergeErr::Ok: bCallDone = true; SAL_FALLTHROUGH; - case TBLMERGE_NOSELECTION: + case TableMergeErr::NoSelection: break; - case TBLMERGE_TOOCOMPLEX: + case TableMergeErr::TooComplex: { ScopedVclPtrInstance<MessageDialog> aInfoBox( GetView().GetWindow(), SW_RES( STR_ERR_TABLE_MERGE ), VclMessageType::Info ); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits