37 #ifndef HAN_MAC_WRD_J_PARSER
38 # define HAN_MAC_WRD_J_PARSER
44 #include <librevenge/librevenge.h>
50 namespace HanMacWrdJParserInternal
64 for (
int i=0; i < 4; i++)
m_values[i] = 0;
70 if (h.
m_n) o <<
"N=" << h.
m_n <<
",";
71 if (h.
m_id) o <<
"zId=" << std::hex << h.
m_id << std::dec <<
",";
72 bool toPrint[4]= {
true,
true,
true,
true};
75 toPrint[0]=toPrint[1]=
false;
77 toPrint[0]=toPrint[2]=
false;
81 for (
int i=0; i < 4; i++)
82 if (toPrint[i] && h.
m_values[i]) o <<
"h" << i <<
"=" << h.
m_values[i] <<
",";
120 void parse(librevenge::RVNGTextInterface *documentInterface);
127 void createDocument(librevenge::RVNGTextInterface *documentInterface);
176 bool readZoneWithHeader(
MWAWEntry const &entry);
188 shared_ptr<HanMacWrdJParserInternal::State>
m_state;