[Libreoffice-commits] libvisio.git: src/lib
Fridrich Å trba
fridrich.strba at bluewin.ch
Sun Apr 21 08:34:20 PDT 2013
src/lib/VSDXMLParserBase.cpp | 3 +++
src/lib/VSDXParser.cpp | 4 ++++
2 files changed, 7 insertions(+)
New commits:
commit 721c81593b2fb698b00d556e5509f570f692c765
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date: Sun Apr 21 17:33:50 2013 +0200
HideText for xml parsers too
diff --git a/src/lib/VSDXMLParserBase.cpp b/src/lib/VSDXMLParserBase.cpp
index 287df0a..da7a22e 100644
--- a/src/lib/VSDXMLParserBase.cpp
+++ b/src/lib/VSDXMLParserBase.cpp
@@ -1010,6 +1010,7 @@ void libvisio::VSDXMLParserBase::readShape(xmlTextReaderPtr reader)
m_shape.m_charList = tmpShape->m_charList;
m_shape.m_paraList = tmpShape->m_paraList;
m_shape.m_text = tmpShape->m_text;
+ m_shape.m_misc = tmpShape->m_misc;
}
}
@@ -1715,6 +1716,8 @@ void libvisio::VSDXMLParserBase::_flushShape()
m_collector->collectXFormData(m_currentShapeLevel+2, m_shape.m_xform);
+ m_collector->collectMisc(m_currentShapeLevel+2, m_shape.m_misc);
+
if (m_shape.m_txtxform)
m_collector->collectTxtXForm(m_currentShapeLevel+2, *(m_shape.m_txtxform));
diff --git a/src/lib/VSDXParser.cpp b/src/lib/VSDXParser.cpp
index a6aa3ad..d067d21 100644
--- a/src/lib/VSDXParser.cpp
+++ b/src/lib/VSDXParser.cpp
@@ -1180,6 +1180,10 @@ void libvisio::VSDXParser::readShapeProperties(xmlTextReaderPtr reader)
if (XML_READER_TYPE_ELEMENT == tokenType)
readText(reader);
break;
+ case XML_HIDETEXT:
+ if (XML_READER_TYPE_ELEMENT == tokenType)
+ ret = readBoolData(m_shape.m_misc.m_hideText, reader);
+ break;
case XML_RESIZEMODE:
break;
default:
More information about the Libreoffice-commits
mailing list