Age | Commit message (Collapse) | Author |
|
Change-Id: I8889ce8a7d2309b54454cfe4c6421282e1c6e755
Reviewed-on: https://gerrit.libreoffice.org/63434
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
|
|
Change-Id: I033731251c4fffd759144f5bd9d6b9737de48c80
Reviewed-on: https://gerrit.libreoffice.org/63455
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
|
|
Change-Id: I147e10a4ce503a91e51eed15586db3381447cc7c
Reviewed-on: https://gerrit.libreoffice.org/63454
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
|
|
Change-Id: I4d80a64a228c7225df13ca17d933b8f940ddc3e3
|
|
An embedded object have have its replacement graphic at 3 levels in
reqif-xhtml: PNG at HTML level, WMF at RTF level and as a stream in the
OLE2 storage. Some reqif readers depend on having the replacement
graphic at an RTF level, so write that variant, too.
Change-Id: I3391303248d2792a4c370e8fc84db0f22185312e
Reviewed-on: https://gerrit.libreoffice.org/63419
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
|
|
Change-Id: I0219a0f6438c58b3f3307efe0b62d2a40ef281e4
|
|
Change-Id: Ide10d0186431e745c3bb17d321cf46724e801c8f
Reviewed-on: https://gerrit.libreoffice.org/63404
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
|
|
This reverts commit fa2167fe500e68f8960f40e13fdc908fc3fa1323 ...
and fixes the merge conflicts.
Change-Id: I57fa6b9e7d35e0fc28d941f2968854a52b17b995
|
|
Change-Id: Ib0713df614e63c20965979e7e34f7481fe8ed838
|
|
Change-Id: I6b2df2aee96ab32123d3fa23fd9a2480b3ed3c72
|
|
Can't tell which chapter/reference fields will be affected by a redline,
so we have to either update all of them, or rely on the
IDocumentSettingAccess::getFieldUpdateFlags() which lets the SwIdle
update the fields, at some later time...
Change-Id: I3b9cfd17bd227a18f64dac193f0cc912768810c1
|
|
Repainting is not enough, values require up-to-date outline visibility
etc.
Change-Id: I85d99fc65a071279c2d4656a52ff82ed3b2db7d8
|
|
Change-Id: I386bce6b929e38077c01595de618b89fccdaf5fe
|
|
Change-Id: Iea24b3823b648066e331dc5e9789c79662727a12
|
|
With the old Hide implementation this actually would take the last
set-field in the redline nodes array section to set the value at the
start of the document, because there was no check for that; surely that
was wrong...
Change-Id: I63fb89ccf0067f1fe375226d6d04cafb6485c5d6
|
|
... and SwAuthorityFieldType, which needs 2 lists of the fields because
each citation may occur multiple times, so their order might change on
deletions.
This is for when there is a bibliography in the document, and it is set
to IsSequence(), i.e.,
insert Bibliography -> Number entries -> Sort by document position...
Change-Id: Iba2c31267aeebacb779713567eeb0aa6659afefb
|
|
This is quite tricky & somewhat ugly due to the SwValueField base class
& we need to duplicate its member too :(
It would be possible to filter the deleted fields in
SwDocUpdateField::MakeFieldList(), but the problem with that is that
the instance is long-lived & might be used with different layout
settings, so it's probably better to filter in the 5 or so client
functions that iterate over the GetSortList().
Note that this will also filter other fields including database fields,
hopefully that shouldn't cause problems.
Change-Id: I0cdbc7757fa529598b5dbceec0bd2c4a619be05a
|
|
Has been like that since CVS import...
Change-Id: Iefa49407de90bace5eea2f86170ba8cd29b1cfe7
|
|
Change-Id: Ifebbaa6ef21ac518f62a726dadaceb97fd5e446b
|
|
Change-Id: Ied1e89279e3071e0c6c1b414bb23044e6439258c
|
|
It's only used in one function, just use a local map.
Change-Id: I3a79876acf8b31c1a8a14e9f65ada2153e7c773a
|
|
Change-Id: I3b68a46f68fb4070d26b247a6701b510cc209d9b
|
|
While at it, rename that to ExpandImpl() so it's unique.
Change-Id: I217deb72b4dfdca777e28e18ff56e49863e66640
|
|
If the bCached=true, it shouldn't matter what the layout is, because the
field won't be expanded properly anyway.
Except for the SwInputField which disables caching, but that one often
has a different code path anyway.
For most fields it doesn't matter anyway, e.g. database fields.
Change-Id: I628195f43c5d26feba94af0a832386791c072ba1
|
|
Change-Id: I206d7345525a4de0f9ece6bac575f82ff1f96df8
|
|
Change-Id: I98530004f2d75b10fc4cd3241b06d513ed57675b
|
|
Thanks to [loplugin:nullptr] and [loplugin:implicitboolconversion]
for finding one of the call sites; 3 current C++ compilers would
otherwise have implicitly converted the parameters into nonsense
without warning.
Change-Id: I3cf6697b37616570fd56fd32da27752983a66f4a
|
|
The expansion of footnotes (and soon text fields) depends on the
layout's mode.
In SwXFlatParagraphIterator, just use whatever is SwDoc's "current"
layout, should be good enough...
Change-Id: Ica3b9eae56b14910c435c0f9c3f8ab6dbcda105f
|
|
... apparently only used by ToX code; rename uniquely & add layout
parameter.
Change-Id: I0f94787fecd913912f122a654f183ac59b16e30a
|
|
... and init it in SwGetRefField::UpdateField().
Change-Id: I69af00678e84214d4a122d8b2d940fcdda5f4ccf
|
|
Now it can store both the result for Show as well as for Hide mode.
Change-Id: I15a14b76a96ef77683cd63039b1a8f5e1e94e4c9
|
|
Add layout parameter to find the correct outline node.
Change-Id: I15477dff18c3e5e34b291a92878d938d04497436
|
|
Change-Id: I180806bfe40150398fb45f57c7d93e429464f2cb
|
|
Change-Id: I2d992719c86ec7d0203173c6f9008cf4845b3855
|
|
GetUndoComment() just returns "$1" and then
SwUndoRedlineDelete::GetRewriter() just replaces all of that;
seems to work...
Change-Id: Iaaa563b8dc6848506a5f8e186248f4f6fb9c80e9
|
|
Change-Id: Iffb09b9145b72a1ac8710e41a0a7d7ad3abe5c33
|
|
Reuse some formerly static functions in docnum.cxx
Change-Id: I8d6bcca28a4f8a6e197a1c302acdf22ce6de01ff
|
|
SwCursorShell::LeftRight() and SetCursor().
Change-Id: I71cd382f06a4050c4676864ac50fb268cd099226
|
|
Change-Id: I4576a464b37e786178a3cb31a0be922f1b55db88
|
|
Change-Id: I4b5d34d3efd4f49f8b1690ed4c2b063c782b9d20
|
|
Change-Id: I2cd143baafae09324ad0a439cfad3f916ddb13b3
|
|
This reuses the IDocumentOutlineNodes code for IDocumentListItems;
the only client of it is the field dialog cross reference page.
Adapt SwCursorShell::GetContentAtPos() too.
Change-Id: I9a9ed464b176dd26bf39969ba94041f995ba8c7e
|
|
If there already is a merged SwTextFrame and a footnote is being
deleted in a non-first node hence UpdateFramesForAddDeleteRedline()
is called, the SwFootnoteFrame isn't removed unless by some accident.
Just let CheckParaRedlineMerge iterate all top-level nodes.
Change-Id: I65ac90636a283d5178b4c0323bcc0ae28b3f1196
|
|
This is happening in MoveParagraph; the UpdateMergedParaForDelete will
reset the pParaPropsNode pointer so move assert below that.
Change-Id: I31069578a9bfdb05f01ea778bbe9e9ae43c865c6
|
|
... if redlining is disabled and MoveNodeRange is called.
Change-Id: I8c4e35b1b783446ab9bd888599bcce44222857e8
|
|
Something must call AddToListRLHidden() on all the nodes.
Change-Id: Ibe23f499372b7fd07a2894ee3f90684d53d67aef
|
|
If redlining is enabled, the selection is copied and so delete redlines
become insert redline; better to delete the delete redlines so the
insert redline consists only of the visible text.
Change-Id: I5f7da96dd957262ccc2b83d0abe6add258b7067f
|
|
Very tricky...
Change-Id: Ic4157d14c2a3ee7c90f103561a376ac6f753a694
|
|
... for hidden mode.
Change-Id: I61f240ee7e4e3b61d53b07170be195c15fd679ae
|
|
Avoid creating a redline that ends on an EndNode (if the moved node is
the last in the body), and also ensure that the redline has valid
SwIndex nContent in its positions (because lcl_CheckPosition asserts
that).
Change-Id: I9b89d8cbc180453c24d9690ac937adb4512f0aeb
|