summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFridrich Štrba <fridrich.strba@bluewin.ch>2015-05-18 00:23:32 +0200
committerFridrich Štrba <fridrich.strba@bluewin.ch>2015-05-18 00:23:32 +0200
commit6aaae771639184f23f175cf886844564f59cdda1 (patch)
tree4b8623c88c28e5c2ff8a31fab703de16d28102d4
parentb78fa71bb976dcc5521d3f92d69663032b1b4139 (diff)
RadialFillX
Change-Id: Ifc2b29522feba6afdd3580180426d91a7d25b98d
-rw-r--r--src/lib/FHParser.cpp12
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 */)