Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
a5033979
Kaydet (Commit)
a5033979
authored
Şub 03, 2012
tarafından
Kohei Yoshida
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
No more sal_Bool from the change tracking code.
üst
c827b975
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
31 deletions
+30
-31
chgtrack.hxx
sc/inc/chgtrack.hxx
+2
-3
chgtrack.cxx
sc/source/core/tool/chgtrack.cxx
+28
-28
No files found.
sc/inc/chgtrack.hxx
Dosyayı görüntüle @
a5033979
...
...
@@ -1005,9 +1005,8 @@ class ScChangeTrack : public utl::ConfigurationListener
ScChangeAction
*
pDependent
);
void
Dependencies
(
ScChangeAction
*
);
void
UpdateReference
(
ScChangeAction
*
,
sal_Bool
bUndo
);
void
UpdateReference
(
ScChangeAction
**
ppFirstAction
,
ScChangeAction
*
pAct
,
sal_Bool
bUndo
);
void
UpdateReference
(
ScChangeAction
*
,
bool
bUndo
);
void
UpdateReference
(
ScChangeAction
**
ppFirstAction
,
ScChangeAction
*
pAct
,
bool
bUndo
);
void
Append
(
ScChangeAction
*
pAppend
,
sal_uLong
nAction
);
SC_DLLPUBLIC
void
AppendDeleteRange
(
const
ScRange
&
,
ScDocument
*
pRefDoc
,
SCsTAB
nDz
,
...
...
sc/source/core/tool/chgtrack.cxx
Dosyayı görüntüle @
a5033979
...
...
@@ -325,7 +325,7 @@ void ScChangeAction::RemoveAllAnyLinks()
bool
ScChangeAction
::
RemoveDeletedIn
(
const
ScChangeAction
*
p
)
{
sal_B
ool
bRemoved
=
false
;
b
ool
bRemoved
=
false
;
ScChangeActionLinkEntry
*
pL
=
GetDeletedIn
();
while
(
pL
)
{
...
...
@@ -1048,7 +1048,7 @@ bool ScChangeActionDel::Reject( ScDocument* pDoc )
if
(
!
aBigRange
.
IsValid
(
pDoc
)
&&
GetType
()
!=
SC_CAT_DELETE_TABS
)
return
false
;
sal_B
ool
bOk
=
true
;
b
ool
bOk
=
true
;
if
(
IsTopDelete
()
)
{
// den kompletten Bereich in einem Rutsch restaurieren
...
...
@@ -1305,7 +1305,7 @@ bool ScChangeActionMove::Reject( ScDocument* pDoc )
ScRange
aToRange
(
aBigRange
.
MakeRange
()
);
ScRange
aFrmRange
(
aFromRange
.
MakeRange
()
);
sal_B
ool
bOk
=
pDoc
->
IsBlockEditable
(
aToRange
.
aStart
.
Tab
(),
b
ool
bOk
=
pDoc
->
IsBlockEditable
(
aToRange
.
aStart
.
Tab
(),
aToRange
.
aStart
.
Col
(),
aToRange
.
aStart
.
Row
(),
aToRange
.
aEnd
.
Col
(),
aToRange
.
aEnd
.
Row
()
);
if
(
bOk
)
...
...
@@ -2038,8 +2038,8 @@ void ScChangeActionContent::UpdateReference( const ScChangeTrack* pTrack,
if
(
pTrack
->
IsInDelete
()
&&
!
pTrack
->
IsInDeleteTop
()
)
return
;
// Formeln nur kompletten Bereich updaten
sal_B
ool
bOldFormula
=
(
pOldCell
&&
pOldCell
->
GetCellType
()
==
CELLTYPE_FORMULA
);
sal_B
ool
bNewFormula
=
(
pNewCell
&&
pNewCell
->
GetCellType
()
==
CELLTYPE_FORMULA
);
b
ool
bOldFormula
=
(
pOldCell
&&
pOldCell
->
GetCellType
()
==
CELLTYPE_FORMULA
);
b
ool
bNewFormula
=
(
pNewCell
&&
pNewCell
->
GetCellType
()
==
CELLTYPE_FORMULA
);
if
(
bOldFormula
||
bNewFormula
)
{
// via ScFormulaCell UpdateReference anpassen (dort)
if
(
pTrack
->
IsInDelete
()
)
...
...
@@ -2405,7 +2405,7 @@ void ScChangeTrack::EndBlockModify( sal_uLong nEndAction )
}
if
(
!
pBlockModifyMsg
)
{
sal_B
ool
bNew
=
false
;
b
ool
bNew
=
false
;
while
(
!
aMsgStackFinal
.
empty
()
)
{
aMsgQueue
.
push_back
(
aMsgStackFinal
.
top
()
);
...
...
@@ -2827,7 +2827,7 @@ void ScChangeTrack::AppendContentRange( const ScRange& rRange,
SCROW
nRow2
;
SCTAB
nTab2
;
rRange
.
GetVars
(
nCol1
,
nRow1
,
nTab1
,
nCol2
,
nRow2
,
nTab2
);
sal_B
ool
bDoContents
;
b
ool
bDoContents
;
if
(
eClipMode
==
SC_CACM_PASTE
&&
HasLastCut
()
)
{
bDoContents
=
false
;
...
...
@@ -3093,10 +3093,10 @@ void ScChangeTrack::Dependencies( ScChangeAction* pAct )
// also genau richtig
const
ScBigRange
&
rRange
=
pAct
->
GetBigRange
();
sal_B
ool
bActNoInsert
=
!
pAct
->
IsInsertType
();
sal_B
ool
bActColDel
=
(
eActType
==
SC_CAT_DELETE_COLS
);
sal_B
ool
bActRowDel
=
(
eActType
==
SC_CAT_DELETE_ROWS
);
sal_B
ool
bActTabDel
=
(
eActType
==
SC_CAT_DELETE_TABS
);
b
ool
bActNoInsert
=
!
pAct
->
IsInsertType
();
b
ool
bActColDel
=
(
eActType
==
SC_CAT_DELETE_COLS
);
b
ool
bActRowDel
=
(
eActType
==
SC_CAT_DELETE_ROWS
);
b
ool
bActTabDel
=
(
eActType
==
SC_CAT_DELETE_TABS
);
if
(
pLinkInsertCol
&&
(
eActType
==
SC_CAT_INSERT_COLS
||
(
bActNoInsert
&&
!
bActRowDel
&&
!
bActTabDel
))
)
...
...
@@ -3400,19 +3400,19 @@ void ScChangeTrack::MergeOwn( ScChangeAction* pAct, sal_uLong nFirstMerge, bool
}
void
ScChangeTrack
::
UpdateReference
(
ScChangeAction
*
pAct
,
sal_B
ool
bUndo
)
void
ScChangeTrack
::
UpdateReference
(
ScChangeAction
*
pAct
,
b
ool
bUndo
)
{
ScChangeActionType
eActType
=
pAct
->
GetType
();
if
(
eActType
==
SC_CAT_CONTENT
||
eActType
==
SC_CAT_REJECT
)
return
;
//! Formelzellen haengen nicht im Dokument
sal_B
ool
bOldAutoCalc
=
pDoc
->
GetAutoCalc
();
b
ool
bOldAutoCalc
=
pDoc
->
GetAutoCalc
();
pDoc
->
SetAutoCalc
(
false
);
sal_B
ool
bOldNoListening
=
pDoc
->
GetNoListening
();
b
ool
bOldNoListening
=
pDoc
->
GetNoListening
();
pDoc
->
SetNoListening
(
true
);
//! Formelzellen ExpandRefs synchronisiert zu denen im Dokument
sal_B
ool
bOldExpandRefs
=
pDoc
->
IsExpandRefs
();
b
ool
bOldExpandRefs
=
pDoc
->
IsExpandRefs
();
if
(
(
!
bUndo
&&
pAct
->
IsInsertType
())
||
(
bUndo
&&
pAct
->
IsDeleteType
())
)
pDoc
->
SetExpandRefs
(
SC_MOD
()
->
GetInputOptions
().
GetExpandRefs
()
);
...
...
@@ -3445,10 +3445,10 @@ void ScChangeTrack::UpdateReference( ScChangeAction* pAct, sal_Bool bUndo )
void
ScChangeTrack
::
UpdateReference
(
ScChangeAction
**
ppFirstAction
,
ScChangeAction
*
pAct
,
sal_B
ool
bUndo
)
ScChangeAction
*
pAct
,
b
ool
bUndo
)
{
ScChangeActionType
eActType
=
pAct
->
GetType
();
sal_B
ool
bGeneratedDelContents
=
b
ool
bGeneratedDelContents
=
(
ppFirstAction
==
(
ScChangeAction
**
)
&
pFirstGeneratedDelContent
);
const
ScBigRange
&
rOrgRange
=
pAct
->
GetBigRange
();
ScBigRange
aRange
(
rOrgRange
);
...
...
@@ -3456,7 +3456,7 @@ void ScChangeTrack::UpdateReference( ScChangeAction** ppFirstAction,
sal_Int32
nDx
,
nDy
,
nDz
;
nDx
=
nDy
=
nDz
=
0
;
UpdateRefMode
eMode
=
URM_INSDEL
;
sal_B
ool
bDel
=
false
;
b
ool
bDel
=
false
;
switch
(
eActType
)
{
case
SC_CAT_INSERT_COLS
:
...
...
@@ -3529,7 +3529,7 @@ void ScChangeTrack::UpdateReference( ScChangeAction** ppFirstAction,
{
if
(
p
==
pAct
)
continue
;
// for
sal_B
ool
bUpdate
=
true
;
b
ool
bUpdate
=
true
;
if
(
GetMergeState
()
==
SC_CTMS_OTHER
&&
p
->
GetActionNumber
()
<=
GetLastMerge
()
)
{
// Delete in mergendem Dokument, Action im zu mergenden
...
...
@@ -3742,7 +3742,7 @@ void ScChangeTrack::UpdateReference( ScChangeAction** ppFirstAction,
{
if
(
p
==
pAct
)
continue
;
// for
sal_B
ool
bUpdate
=
true
;
b
ool
bUpdate
=
true
;
if
(
aDelRange
.
In
(
p
->
GetBigRange
()
)
)
{
// #i94841# [Collaboration] When deleting rows is rejected, the content is sometimes wrong
...
...
@@ -3794,7 +3794,7 @@ void ScChangeTrack::UpdateReference( ScChangeAction** ppFirstAction,
else
if
(
eActType
==
SC_CAT_MOVE
)
{
ScChangeActionMove
*
pActMove
=
(
ScChangeActionMove
*
)
pAct
;
sal_B
ool
bLastCutMove
=
(
pActMove
==
pLastCutMove
);
b
ool
bLastCutMove
=
(
pActMove
==
pLastCutMove
);
const
ScBigRange
&
rTo
=
pActMove
->
GetBigRange
();
const
ScBigRange
&
rFrom
=
pActMove
->
GetFromRange
();
if
(
!
bUndo
)
...
...
@@ -3844,7 +3844,7 @@ void ScChangeTrack::UpdateReference( ScChangeAction** ppFirstAction,
}
else
{
// Undo Move
sal_B
ool
bActRejected
=
pActMove
->
IsRejected
();
b
ool
bActRejected
=
pActMove
->
IsRejected
();
for
(
ScChangeAction
*
p
=
*
ppFirstAction
;
p
;
p
=
p
->
GetNext
()
)
{
if
(
p
==
pAct
)
...
...
@@ -4008,8 +4008,8 @@ void ScChangeTrack::GetDependents( ScChangeAction* pAct,
//! bAllFlat==TRUE: intern aus Accept oder Reject gerufen,
//! => Generated werden nicht aufgenommen
sal_B
ool
bIsDelete
=
pAct
->
IsDeleteType
();
sal_B
ool
bIsMasterDelete
=
(
bListMasterDelete
&&
pAct
->
IsMasterDelete
()
);
b
ool
bIsDelete
=
pAct
->
IsDeleteType
();
b
ool
bIsMasterDelete
=
(
bListMasterDelete
&&
pAct
->
IsMasterDelete
()
);
const
ScChangeAction
*
pCur
=
NULL
;
::
std
::
stack
<
ScChangeAction
*>
cStack
;
...
...
@@ -4235,7 +4235,7 @@ bool ScChangeTrack::SelectContent( ScChangeAction* pAct, bool bOldest )
if
(
pContent
->
HasDependent
()
)
{
sal_B
ool
bOk
=
true
;
b
ool
bOk
=
true
;
::
std
::
stack
<
ScChangeActionContent
*>
aRejectActions
;
const
ScChangeActionLinkEntry
*
pL
=
pContent
->
GetFirstDependentEntry
();
while
(
pL
)
...
...
@@ -4380,7 +4380,7 @@ bool ScChangeTrack::Reject(
OSL_ENSURE
(
!
pMap
,
"ScChangeTrack::Reject: Delete mit map"
);
ScBigRange
aDelRange
;
sal_uLong
nRejectAction
=
pAct
->
GetActionNumber
();
sal_B
ool
bTabDel
,
bTabDelOk
;
b
ool
bTabDel
,
bTabDelOk
;
if
(
pAct
->
GetType
()
==
SC_CAT_DELETE_TABS
)
{
bTabDel
=
true
;
...
...
@@ -4401,7 +4401,7 @@ bool ScChangeTrack::Reject(
aDelRange
=
pDel
->
GetOverAllRange
();
bOk
=
aDelRange
.
IsValid
(
pDoc
);
}
sal_B
ool
bOneOk
=
false
;
b
ool
bOneOk
=
false
;
if
(
bOk
)
{
ScChangeActionType
eActType
=
pAct
->
GetType
();
...
...
@@ -4422,7 +4422,7 @@ bool ScChangeTrack::Reject(
}
}
ScChangeAction
*
p
=
pAct
;
sal_B
ool
bLoop
=
true
;
b
ool
bLoop
=
true
;
do
{
pDel
=
(
ScChangeActionDel
*
)
p
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment