diff options
author | Noel Grandin <noelgrandin@gmail.com> | 2015-09-13 17:47:12 +0200 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2015-09-14 06:20:01 +0000 |
commit | bfa272ca42f347030bd25c8a3b36505012b051ae (patch) | |
tree | a71c428cb2bde56e5be7430a263d32ab509d2d60 | |
parent | cb45d0d4272da54f90cb2b03d2cdbe1a4eebc75c (diff) |
convert EDIT_MODE to scoped enum
Change-Id: I04efbfa9abc1975cec72c8a1119868d0a97142a2
Reviewed-on: https://gerrit.libreoffice.org/18537
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
-rw-r--r-- | sw/source/uibase/inc/conttree.hxx | 17 | ||||
-rw-r--r-- | sw/source/uibase/utlui/content.cxx | 53 |
2 files changed, 37 insertions, 33 deletions
diff --git a/sw/source/uibase/inc/conttree.hxx b/sw/source/uibase/inc/conttree.hxx index 72728761a181..aa49b1695c69 100644 --- a/sw/source/uibase/inc/conttree.hxx +++ b/sw/source/uibase/inc/conttree.hxx @@ -38,12 +38,15 @@ class SwGlblDocContent; class SfxObjectShell; class SdrObject; -#define EDIT_MODE_EDIT 0 -#define EDIT_MODE_UPD_IDX 1 -#define EDIT_MODE_RMV_IDX 2 -#define EDIT_UNPROTECT_TABLE 3 -#define EDIT_MODE_DELETE 4 -#define EDIT_MODE_RENAME 5 +enum class EditEntryMode +{ + EDIT = 0, + UPD_IDX = 1, + RMV_IDX = 2, + UNPROTECT_TABLE = 3, + DELETE = 4, + RENAME = 5, +}; class SwContentTree : public SvTreeListBox @@ -134,7 +137,7 @@ protected: ) SAL_OVERRIDE; virtual void MouseButtonDown( const MouseEvent& rMEvt ) SAL_OVERRIDE; - void EditEntry( SvTreeListEntry* pEntry, sal_uInt8 nMode ); + void EditEntry( SvTreeListEntry* pEntry, EditEntryMode nMode ); void GotoContent(SwContent* pCnt); static void SetInDrag(bool bSet) {bIsInDrag = bSet;} diff --git a/sw/source/uibase/utlui/content.cxx b/sw/source/uibase/utlui/content.cxx index 1fd14ca10096..b830fdbc5d8d 100644 --- a/sw/source/uibase/utlui/content.cxx +++ b/sw/source/uibase/utlui/content.cxx @@ -2657,7 +2657,7 @@ void SwContentTree::KeyInput(const KeyEvent& rEvent) static_cast<SwContent*>(pEntry->GetUserData())->GetParent()->IsDeletable() && !pActiveShell->GetView().GetDocShell()->IsReadOnly()) { - EditEntry(pEntry, EDIT_MODE_DELETE); + EditEntry(pEntry, EditEntryMode::DELETE); bViewHasChanged = true; GetParentWindow()->UpdateListBox(); TimerUpdate(&aUpdTimer); @@ -2921,14 +2921,14 @@ void SwContentTree::ExcecuteContextMenuAction( sal_uInt16 nSelectedPopupEntry break; case 401: case 402: - EditEntry(pFirst, nSelectedPopupEntry == 401 ? EDIT_MODE_RMV_IDX : EDIT_MODE_UPD_IDX); + EditEntry(pFirst, nSelectedPopupEntry == 401 ? EditEntryMode::RMV_IDX : EditEntryMode::UPD_IDX); break; // Edit entry case 403: - EditEntry(pFirst, EDIT_MODE_EDIT); + EditEntry(pFirst, EditEntryMode::EDIT); break; case 404: - EditEntry(pFirst, EDIT_UNPROTECT_TABLE); + EditEntry(pFirst, EditEntryMode::UNPROTECT_TABLE); break; case 405 : { @@ -2940,10 +2940,10 @@ void SwContentTree::ExcecuteContextMenuAction( sal_uInt16 nSelectedPopupEntry case 4: break; case 501: - EditEntry(pFirst, EDIT_MODE_DELETE); + EditEntry(pFirst, EditEntryMode::DELETE); break; case 502 : - EditEntry(pFirst, EDIT_MODE_RENAME); + EditEntry(pFirst, EditEntryMode::RENAME); break; case 600: pActiveShell->GetView().GetPostItMgr()->Show(); @@ -3075,7 +3075,7 @@ OUString SwContentType::RemoveNewline(const OUString& rEntry) return aEntry.makeStringAndClear(); } -void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) +void SwContentTree::EditEntry(SvTreeListEntry* pEntry, EditEntryMode nMode) { SwContent* pCnt = static_cast<SwContent*>(pEntry->GetUserData()); GotoContent(pCnt); @@ -3086,12 +3086,12 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) switch(nType) { case ContentTypeId::TABLE : - if(nMode == EDIT_UNPROTECT_TABLE) + if(nMode == EditEntryMode::UNPROTECT_TABLE) { pActiveShell->GetView().GetDocShell()-> GetDoc()->UnProtectCells( pCnt->GetName()); } - else if(nMode == EDIT_MODE_DELETE) + else if(nMode == EditEntryMode::DELETE) { pActiveShell->StartAction(); OUString sTable = SW_RES(STR_TABLE_NAME); @@ -3109,7 +3109,7 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) pActiveShell->EndUndo(); pActiveShell->EndAction(); } - else if(nMode == EDIT_MODE_RENAME) + else if(nMode == EditEntryMode::RENAME) { uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel(); uno::Reference< text::XTextTablesSupplier > xTables(xModel, uno::UNO_QUERY); @@ -3120,11 +3120,11 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) break; case ContentTypeId::GRAPHIC : - if(nMode == EDIT_MODE_DELETE) + if(nMode == EditEntryMode::DELETE) { pActiveShell->DelRight(); } - else if(nMode == EDIT_MODE_RENAME) + else if(nMode == EditEntryMode::RENAME) { uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel(); uno::Reference< text::XTextGraphicObjectsSupplier > xGraphics(xModel, uno::UNO_QUERY); @@ -3140,11 +3140,11 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) case ContentTypeId::FRAME : case ContentTypeId::OLE : - if(nMode == EDIT_MODE_DELETE) + if(nMode == EditEntryMode::DELETE) { pActiveShell->DelRight(); } - else if(nMode == EDIT_MODE_RENAME) + else if(nMode == EditEntryMode::RENAME) { uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel(); uno::Reference< text::XTextFramesSupplier > xFrms(xModel, uno::UNO_QUERY); @@ -3166,12 +3166,12 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) nSlot = FN_FORMAT_FRAME_DLG; break; case ContentTypeId::BOOKMARK : - if(nMode == EDIT_MODE_DELETE) + if(nMode == EditEntryMode::DELETE) { IDocumentMarkAccess* const pMarkAccess = pActiveShell->getIDocumentMarkAccess(); pMarkAccess->deleteMark( pMarkAccess->findMark(pCnt->GetName()) ); } - else if(nMode == EDIT_MODE_RENAME) + else if(nMode == EditEntryMode::RENAME) { uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel(); uno::Reference< text::XBookmarksSupplier > xBkms(xModel, uno::UNO_QUERY); @@ -3182,7 +3182,7 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) break; case ContentTypeId::REGION : - if(nMode == EDIT_MODE_RENAME) + if(nMode == EditEntryMode::RENAME) { uno::Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel(); uno::Reference< text::XTextSectionsSupplier > xSects(xModel, uno::UNO_QUERY); @@ -3201,7 +3201,7 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) case ContentTypeId::POSTIT: pActiveShell->GetView().GetPostItMgr()->AssureStdModeAtShell(); - if(nMode == EDIT_MODE_DELETE) + if(nMode == EditEntryMode::DELETE) { if (static_cast<SwPostItContent*>(pCnt)->IsPostIt()) { @@ -3222,7 +3222,7 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) const SwTOXBase* pBase = static_cast<SwTOXBaseContent*>(pCnt)->GetTOXBase(); switch(nMode) { - case EDIT_MODE_EDIT: + case EditEntryMode::EDIT: if(pBase) { SwPtrItem aPtrItem( FN_INSERT_MULTI_TOX, const_cast<SwTOXBase *>(pBase)); @@ -3232,21 +3232,21 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) } break; - case EDIT_MODE_RMV_IDX: - case EDIT_MODE_DELETE: + case EditEntryMode::RMV_IDX: + case EditEntryMode::DELETE: { if( pBase ) - pActiveShell->DeleteTOX(*pBase, EDIT_MODE_DELETE == nMode); + pActiveShell->DeleteTOX(*pBase, EditEntryMode::DELETE == nMode); } break; - case EDIT_MODE_UPD_IDX: - case EDIT_MODE_RENAME: + case EditEntryMode::UPD_IDX: + case EditEntryMode::RENAME: { Reference< frame::XModel > xModel = pActiveShell->GetView().GetDocShell()->GetBaseModel(); Reference< XDocumentIndexesSupplier > xIndexes(xModel, UNO_QUERY); Reference< XIndexAccess> xIdxAcc(xIndexes->getDocumentIndexes()); Reference< XNameAccess >xLocalNameAccess(xIdxAcc, UNO_QUERY); - if(EDIT_MODE_RENAME == nMode) + if(EditEntryMode::RENAME == nMode) xNameAccess = xLocalNameAccess; else if(xLocalNameAccess.is() && xLocalNameAccess->hasByName(pBase->GetTOXName())) { @@ -3257,11 +3257,12 @@ void SwContentTree::EditEntry(SvTreeListEntry* pEntry, sal_uInt8 nMode) } } break; + default: break; } } break; case ContentTypeId::DRAWOBJECT : - if(EDIT_MODE_DELETE == nMode) + if(EditEntryMode::DELETE == nMode) nSlot = SID_DELETE; break; default: break; |