diff options
author | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2015-05-18 00:23:32 +0200 |
---|---|---|
committer | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2015-05-18 00:23:32 +0200 |
commit | 6aaae771639184f23f175cf886844564f59cdda1 (patch) | |
tree | 4b8623c88c28e5c2ff8a31fab703de16d28102d4 | |
parent | b78fa71bb976dcc5521d3f92d69663032b1b4139 (diff) |
RadialFillX
Change-Id: Ifc2b29522feba6afdd3580180426d91a7d25b98d
-rw-r--r-- | src/lib/FHParser.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/FHParser.cpp b/src/lib/FHParser.cpp index 60dc966..71febb3 100644 --- a/src/lib/FHParser.cpp +++ b/src/lib/FHParser.cpp @@ -1717,9 +1717,17 @@ void libfreehand::FHParser::readRadialFill(librevenge::RVNGInputStream *input, l collector->collectRadialFill(m_currentRecord+1, fill); } -void libfreehand::FHParser::readRadialFillX(librevenge::RVNGInputStream *input, libfreehand::FHCollector * /* collector */) +void libfreehand::FHParser::readRadialFillX(librevenge::RVNGInputStream *input, libfreehand::FHCollector *collector) { - input->seek(22, librevenge::RVNG_SEEK_CUR); + FHRadialFill fill; + fill.m_color1Id = _readRecordId(input); + fill.m_color2Id = _readRecordId(input); + fill.m_cx = _readCoordinate(input); + fill.m_cy = 1.0 - _readCoordinate(input); + input->seek(8, librevenge::RVNG_SEEK_CUR); + fill.m_multiColorListId = _readRecordId(input); + if (collector) + collector->collectRadialFill(m_currentRecord+1, fill); } void libfreehand::FHParser::readRaggedFilter(librevenge::RVNGInputStream *input, libfreehand::FHCollector * /* collector */) |