office-gobmx/include/editeng
Regina Henschel 44ee19c99b [API CHANGE] Add OOXML way of curved connector routing
The paths generated for curved connectors are basically incompatible
between LibreOffice and OOXML. Thus it was not possible to render curved
connectors the same way as MS Office. The patch adds an OOXML compatible
method for calculating the path. The new method results in a different
svg:d attribute when saved in ODF, but needs no change to ODF.

The patch introduces the boolean connector property 'EdgeOOXMLCurve' to
switch between the two methods. The property value is determined from
the svg:d attribute in case of import from ODF. In case of missing
svg:d attribute the property value is set to 'true', because Word
currently does not write a svg:d attribute when it exports to ODF.
The property value is set to 'true' for import of connectors on a
drawing canvas in docx. Default value for new connectors is 'false'.

The new property has no UI, but can be used via macro.

Currently the new method is used for import of curved connectors on
drawing canvas in docx documents.

Change-Id: I53d99f44febe4d74c2b611f5fdb9de86628c4519
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159708
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2023-12-01 08:44:01 +01:00
..
AccessibleComponentBase.hxx
AccessibleContextBase.hxx loplugin:fieldcast in accessibility::AccessibleContextBase 2023-11-10 12:35:58 +01:00
AccessibleEditableTextPara.hxx
AccessibleParaManager.hxx
AccessibleSelectionBase.hxx
AccessibleStaticTextBase.hxx
acorrcfg.hxx
adjustitem.hxx
autokernitem.hxx
blinkitem.hxx
borderline.hxx
boxitem.hxx
brushitem.hxx
bulletitem.hxx
charhiddenitem.hxx
charreliefitem.hxx
charrotateitem.hxx
charscaleitem.hxx
cmapitem.hxx
colritem.hxx
contouritem.hxx
crossedoutitem.hxx
CustomPropertyField.hxx
editdata.hxx
editeng.hxx tdf#158317 fix cleanup of SfxPoolItems in editeng 2023-11-25 16:13:47 +01:00
editengdllapi.h
editerr.hxx
editids.hrc
editobj.hxx
editrids.hrc
editstat.hxx
editund2.hxx
editview.hxx tdf#158031 editeng: rename GetFieldAtCursor 2023-11-15 20:05:38 +01:00
edtdlg.hxx
eedata.hxx
eeitem.hxx
eerdll.hxx
emphasismarkitem.hxx
escapementitem.hxx
fhgtitem.hxx
fieldupdater.hxx
flditem.hxx
flstitem.hxx
fontitem.hxx ITEM: Get away from classic 'poolable' Item flag 2023-11-07 18:07:13 +01:00
forbiddencharacterstable.hxx
forbiddenruleitem.hxx
formatbreakitem.hxx
frmdir.hxx
frmdiritem.hxx
hangulhanja.hxx
hngpnctitem.hxx
hyphenzoneitem.hxx
itemtype.hxx
justifyitem.hxx
keepitem.hxx
kernitem.hxx
langitem.hxx
legacyitem.hxx
lineitem.hxx
lrspitem.hxx
lspcitem.hxx
macros.hxx
measfld.hxx
memberids.h
misspellrange.hxx
nhypitem.hxx
numdef.hxx
numitem.hxx
opaqitem.hxx
optitems.hxx
orphitem.hxx
outliner.hxx tdf#158031 editeng: rename GetFieldAtCursor 2023-11-15 20:05:38 +01:00
outlobj.hxx
overflowingtxt.hxx
paperinf.hxx
paragraphdata.hxx
paravertalignitem.hxx
pbinitem.hxx
pgrditem.hxx
pmdlitem.hxx
postitem.hxx
prntitem.hxx
protitem.hxx
rsiditem.hxx
scriptspaceitem.hxx
scripttypeitem.hxx
section.hxx
shaditem.hxx
shdditem.hxx
sizeitem.hxx
smallcaps.hxx
SpellPortions.hxx
spltitem.hxx
splwrap.hxx
svxacorr.hxx fix spelling, Attribut -> Attribute 2023-11-08 11:41:20 +01:00
svxenum.hxx
svxfont.hxx
svxrtf.hxx
swafopt.hxx
Trie.hxx
tstpitem.hxx
twolinesitem.hxx
txtrange.hxx
udlnitem.hxx
ulspitem.hxx
unoedhlp.hxx
unoedprx.hxx
unoedsrc.hxx
unofdesc.hxx
unofield.hxx
UnoForbiddenCharsTable.hxx
unofored.hxx
unoforou.hxx
unoipset.hxx
unolingu.hxx
unonames.hxx
unonrule.hxx
unoprnms.hxx [API CHANGE] Add OOXML way of curved connector routing 2023-12-01 08:44:01 +01:00
unotext.hxx
unoviwou.hxx
urlfieldhelper.hxx tdf#158031 editeng SID_*_HYPERLINK: use AlsoCheckBeforeCursor 2023-11-15 20:03:42 +01:00
wghtitem.hxx ITEM: Get away from classic 'poolable' Item flag 2023-11-07 18:07:13 +01:00
widwitem.hxx
writingmodeitem.hxx
wrlmitem.hxx
xmlcnitm.hxx