- added new presets generated from definition included in ISO standard
- added missing variables (cd3, hd10, ...)
- added ifelse shortcut ?:
- removed GetAdjAngle because it would make problems with constant vs. equation
defined angles, move conversion to the functions using them
- implemented arcTo path segment (command)
- removed GetTextShapeType as we don't use vml's presets for drawingml
anymore
- use token number for preset type instead of string, as we don't
convert to old vml's preset types anymore
- enhanced custom shape properties dump code
No need to muck about with iterators, adding a loop, and 2 function
calls to test for empty: it's a std::vector under the hood, so use
.empty(), and inline it.
...as some may use code exported from msword lib. The newly introduced sw::Filters
class can still be improved, bundling what is currently exported through various channels
from fltini.cxx. Also, the code is still not thread safe.
This reverts commit c9f9b6723b.
oox/source/drawingml/customshapepresets.cxx is a 4MB source that make gcc
explode both on MacOs and on Gentoo....
the compiler churn on it for 20 minutes or consumming huge amount of memory... and finnaly blow-up with memory error.
A regression from 3.3. Calc wouldn't display page background color
or image in print preview. This was a side effect of the removal
of the high-contract mode.
In 3.3, Calc purpusefully wouldn't show background color/image when
the app is in high contrast mode. Now that the mode has been removed,
the code acted as though the high contract mode is always on, which
caused the background color/image to always be hidden in print preview.
- added new presets generated from definition included in ISO standard
- added missing variables (cd3, hd10, ...)
- added ifelse shortcut ?:
- removed GetAdjAngle because it would make problems with constant vs. equation
defined angles, move conversion to the functions using them
- implemented arcTo path segment (command)
- removed GetTextShapeType as we don't use vml's presets for drawingml
anymore
- use token number for preset type instead of string, as we don't
convert to old vml's preset types anymore
- enhanced custom shape properties dump code
- added new ARCANGLETO command needed for PPTX custom shapes import
- added added placeholder for unimplemented QUADRATICCURVETO command,
skip it's data at least so that we don't break other things for now
- cache equations results to optimize custom shapes calculation
PPTX import creates such equations that made system busy for long
time, this removes that issue
- added lot of debug output to help with debugging of complex imported
custom shapes