summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2019-01-14 15:41:22 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-01-17 07:37:29 +0100
commit2972878854d224322998c537c0b2a50fab4e7f91 (patch)
tree798615e2cb16db83f951fca7be443d63d039f688 /sc
parent2b56117c188989a7b86cb74133b211cb7fadcca6 (diff)
convert ScChangeTrackMsgType to scoped enum
Change-Id: Ie0baed90e3d0f51ec15c110dbd7ff41dcf7baa40 Reviewed-on: https://gerrit.libreoffice.org/66324 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc')
-rw-r--r--sc/inc/chgtrack.hxx12
-rw-r--r--sc/source/core/tool/chgtrack.cxx32
-rw-r--r--sc/source/ui/docshell/docsh3.cxx2
-rw-r--r--sc/source/ui/miscdlgs/acredlin.cxx13
4 files changed, 30 insertions, 29 deletions
diff --git a/sc/inc/chgtrack.hxx b/sc/inc/chgtrack.hxx
index 730494ab354d..65f049ad163f 100644
--- a/sc/inc/chgtrack.hxx
+++ b/sc/inc/chgtrack.hxx
@@ -783,13 +783,13 @@ public:
};
// ScChangeTrack
-enum ScChangeTrackMsgType
+enum class ScChangeTrackMsgType
{
- SC_CTM_NONE,
- SC_CTM_APPEND, // Actions appended
- SC_CTM_REMOVE, // Actions removed
- SC_CTM_CHANGE, // Actions changed
- SC_CTM_PARENT // became a parent (and wasn't before)
+ NONE,
+ Append, // Actions appended
+ Remove, // Actions removed
+ Change, // Actions changed
+ Parent // became a parent (and wasn't before)
};
struct ScChangeTrackMsgInfo
diff --git a/sc/source/core/tool/chgtrack.cxx b/sc/source/core/tool/chgtrack.cxx
index a296fcd9a772..3c2df3c1b140 100644
--- a/sc/source/core/tool/chgtrack.cxx
+++ b/sc/source/core/tool/chgtrack.cxx
@@ -2306,7 +2306,7 @@ void ScChangeTrack::NotifyModified( ScChangeTrackMsgType eMsgType,
{
if ( !xBlockModifyMsg || xBlockModifyMsg->eMsgType != eMsgType ||
(IsGenerated( nStartAction ) &&
- (eMsgType == SC_CTM_APPEND || eMsgType == SC_CTM_REMOVE)) )
+ (eMsgType == ScChangeTrackMsgType::Append || eMsgType == ScChangeTrackMsgType::Remove)) )
{ // Append within Append e.g. not
StartBlockModify( eMsgType, nStartAction );
EndBlockModify( nEndAction );
@@ -2419,18 +2419,18 @@ void ScChangeTrack::Append( ScChangeAction* pAppend, sal_uLong nAction )
if ( aModifiedLink.IsSet() )
{
- NotifyModified( SC_CTM_APPEND, nAction, nAction );
+ NotifyModified( ScChangeTrackMsgType::Append, nAction, nAction );
if ( pAppend->GetType() == SC_CAT_CONTENT )
{
ScChangeActionContent* pContent = static_cast<ScChangeActionContent*>(pAppend);
if ( ( pContent = pContent->GetPrevContent() ) != nullptr )
{
sal_uLong nMod = pContent->GetActionNumber();
- NotifyModified( SC_CTM_CHANGE, nMod, nMod );
+ NotifyModified( ScChangeTrackMsgType::Change, nMod, nMod );
}
}
else
- NotifyModified( SC_CTM_CHANGE, pFirst->GetActionNumber(),
+ NotifyModified( ScChangeTrackMsgType::Change, pFirst->GetActionNumber(),
pLast->GetActionNumber() );
}
}
@@ -2452,7 +2452,7 @@ void ScChangeTrack::AppendDeleteRange( const ScRange& rRange,
ScDocument* pRefDoc, SCTAB nDz, sal_uLong nRejectingInsert )
{
SetInDeleteRange( rRange );
- StartBlockModify( SC_CTM_APPEND, GetActionMax() + 1 );
+ StartBlockModify( ScChangeTrackMsgType::Append, GetActionMax() + 1 );
SCCOL nCol1;
SCROW nRow1;
SCTAB nTab1;
@@ -2734,7 +2734,7 @@ void ScChangeTrack::AppendContentRange( const ScRange& rRange,
Undo( nStartLastCut, nEndLastCut ); // Remember Cuts here
// StartAction only after Undo!
nStartAction = GetActionMax() + 1;
- StartBlockModify( SC_CTM_APPEND, nStartAction );
+ StartBlockModify( ScChangeTrackMsgType::Append, nStartAction );
// Contents to overwrite in ToRange
LookUpContents( aRange, pRefDoc, 0, 0, 0 );
pLastCutMove->SetStartLastCut( nStartLastCut );
@@ -2747,7 +2747,7 @@ void ScChangeTrack::AppendContentRange( const ScRange& rRange,
{
bDoContents = true;
nStartAction = GetActionMax() + 1;
- StartBlockModify( SC_CTM_APPEND, nStartAction );
+ StartBlockModify( ScChangeTrackMsgType::Append, nStartAction );
}
if ( bDoContents )
{
@@ -2782,7 +2782,7 @@ void ScChangeTrack::AppendContentsIfInRefDoc( ScDocument* pRefDoc,
if (aIter.first())
{
nStartAction = GetActionMax() + 1;
- StartBlockModify( SC_CTM_APPEND, nStartAction );
+ StartBlockModify( ScChangeTrackMsgType::Append, nStartAction );
SvNumberFormatter* pFormatter = pRefDoc->GetFormatTable();
do
{
@@ -2847,7 +2847,7 @@ ScChangeActionContent* ScChangeTrack::GenerateDelContent(
}
pFirstGeneratedDelContent = pContent;
aGeneratedMap.insert( std::make_pair( nGeneratedMin, pContent ) );
- NotifyModified( SC_CTM_APPEND, nGeneratedMin, nGeneratedMin );
+ NotifyModified( ScChangeTrackMsgType::Append, nGeneratedMin, nGeneratedMin );
return pContent;
}
@@ -2862,7 +2862,7 @@ void ScChangeTrack::DeleteGeneratedDelContent( ScChangeActionContent* pContent )
if ( pContent->pPrev )
pContent->pPrev->pNext = pContent->pNext;
delete pContent;
- NotifyModified( SC_CTM_REMOVE, nAct, nAct );
+ NotifyModified( ScChangeTrackMsgType::Remove, nAct, nAct );
if ( nAct == nGeneratedMin )
++nGeneratedMin; // Only after NotifyModified due to IsGenerated!
}
@@ -2893,7 +2893,7 @@ void ScChangeTrack::AddDependentWithNotify( ScChangeAction* pParent,
if ( aModifiedLink.IsSet() )
{
sal_uLong nMod = pParent->GetActionNumber();
- NotifyModified( SC_CTM_PARENT, nMod, nMod );
+ NotifyModified( ScChangeTrackMsgType::Parent, nMod, nMod );
}
}
@@ -3067,18 +3067,18 @@ void ScChangeTrack::Remove( ScChangeAction* pRemove )
// That happens automatically on delete by LinkEntry without traversing lists
if ( aModifiedLink.IsSet() )
{
- NotifyModified( SC_CTM_REMOVE, nAct, nAct );
+ NotifyModified( ScChangeTrackMsgType::Remove, nAct, nAct );
if ( pRemove->GetType() == SC_CAT_CONTENT )
{
ScChangeActionContent* pContent = static_cast<ScChangeActionContent*>(pRemove);
if ( ( pContent = pContent->GetPrevContent() ) != nullptr )
{
sal_uLong nMod = pContent->GetActionNumber();
- NotifyModified( SC_CTM_CHANGE, nMod, nMod );
+ NotifyModified( ScChangeTrackMsgType::Change, nMod, nMod );
}
}
else if ( pLast )
- NotifyModified( SC_CTM_CHANGE, pFirst->GetActionNumber(),
+ NotifyModified( ScChangeTrackMsgType::Change, pFirst->GetActionNumber(),
pLast->GetActionNumber() );
}
@@ -3109,7 +3109,7 @@ void ScChangeTrack::Undo( sal_uLong nStartAction, sal_uLong nEndAction, bool bMe
if ( nStartAction == nStartLastCut && nEndAction == nEndLastCut &&
!IsInPasteCut() )
ResetLastCut();
- StartBlockModify( SC_CTM_REMOVE, nStartAction );
+ StartBlockModify( ScChangeTrackMsgType::Remove, nStartAction );
for ( sal_uLong j = nEndAction; j >= nStartAction; --j )
{ // Traverse backwards to recycle nActionMax and for faster access via pLast
// Deletes are in right order
@@ -3144,7 +3144,7 @@ void ScChangeTrack::Undo( sal_uLong nStartAction, sal_uLong nEndAction, bool bMe
{ // Recover LastCut
// Break Links before Cut Append!
pMove->RemoveAllLinks();
- StartBlockModify( SC_CTM_APPEND, nStart );
+ StartBlockModify( ScChangeTrackMsgType::Append, nStart );
for ( sal_uLong nCut = nStart; nCut <= nEnd; nCut++ )
{
ScChangeActionMap::iterator itCut = aPasteCutMap.find( nCut );
diff --git a/sc/source/ui/docshell/docsh3.cxx b/sc/source/ui/docshell/docsh3.cxx
index c817db247664..a7642d4e1299 100644
--- a/sc/source/ui/docshell/docsh3.cxx
+++ b/sc/source/ui/docshell/docsh3.cxx
@@ -626,7 +626,7 @@ void ScDocShell::SetChangeComment( ScChangeAction* pAction, const OUString& rCom
if (pTrack)
{
sal_uLong nNumber = pAction->GetActionNumber();
- pTrack->NotifyModified( SC_CTM_CHANGE, nNumber, nNumber );
+ pTrack->NotifyModified( ScChangeTrackMsgType::Change, nNumber, nNumber );
}
}
}
diff --git a/sc/source/ui/miscdlgs/acredlin.cxx b/sc/source/ui/miscdlgs/acredlin.cxx
index 25e95a525d34..7020f891497f 100644
--- a/sc/source/ui/miscdlgs/acredlin.cxx
+++ b/sc/source/ui/miscdlgs/acredlin.cxx
@@ -1552,16 +1552,17 @@ IMPL_LINK( ScAcceptChgDlg, ChgTrackModHdl, ScChangeTrack&, rChgTrack, void)
switch(rMsg.eMsgType)
{
- case SC_CTM_APPEND: AppendChanges(&rChgTrack,nStartAction,nEndAction);
+ case ScChangeTrackMsgType::Append:
+ AppendChanges(&rChgTrack,nStartAction,nEndAction);
break;
- case SC_CTM_REMOVE: RemoveEntrys(nStartAction,nEndAction);
+ case ScChangeTrackMsgType::Remove:
+ RemoveEntrys(nStartAction,nEndAction);
break;
- case SC_CTM_PARENT:
- case SC_CTM_CHANGE: //bNeedsUpdate=true;
+ case ScChangeTrackMsgType::Parent:
+ case ScChangeTrackMsgType::Change: //bNeedsUpdate=true;
UpdateEntrys(&rChgTrack,nStartAction,nEndAction);
break;
- default: ;
- // added to avoid warnings
+ default: assert(false); break;
}
}
}