38 #ifndef HAN_MAC_WRD_K_TEXT 39 # define HAN_MAC_WRD_K_TEXT 103 bool readStyles(std::shared_ptr<HanMacWrdKZone> zone);
105 bool readSections(std::shared_ptr<HanMacWrdKZone> zone);
138 std::shared_ptr<HanMacWrdKTextInternal::State>
m_state;
HanMacWrdKText & operator=(HanMacWrdKText const &orig)=delete
virtual ~HanMacWrdKText()
destructor
Definition: HanMacWrdKText.cxx:293
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
std::shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:553
bool canSendTextAsGraphic(long id, long subId)
check if we can send a textzone as graphic
Definition: HanMacWrdKText.cxx:519
void getHeaderFooterId(long &headerId, long &footerId) const
return sthe header/footer id
Definition: HanMacWrdKText.cxx:316
HanMacWrdKText(HanMacWrdKParser &parser)
constructor
Definition: HanMacWrdKText.cxx:286
std::shared_ptr< HanMacWrdKTextInternal::State > m_state
the state
Definition: HanMacWrdKText.hxx:138
int numPages() const
returns the number of pages
Definition: HanMacWrdKText.cxx:304
bool readFontNames(std::shared_ptr< HanMacWrdKZone > zone)
try to read the fonts name zone (type 5)
Definition: HanMacWrdKText.cxx:1021
bool sendText(long id, long subId, MWAWListenerPtr listener=MWAWListenerPtr())
send a text zone
Definition: HanMacWrdKText.cxx:532
Class to store font.
Definition: MWAWFont.hxx:43
HanMacWrdKParser * m_mainParser
the main parser;
Definition: HanMacWrdKText.hxx:141
Internal: class to store the token properties of a HanMacWrdKText.
Definition: HanMacWrdKText.cxx:175
int version() const
returns the file version
Definition: HanMacWrdKText.cxx:297
bool readParagraph(HanMacWrdKZone const &zone, HanMacWrdKTextInternal::Paragraph ¶) const
try to read a paragraph in a text zone
Definition: HanMacWrdKText.cxx:1215
the main class to read a HanMac Word-K file
Definition: HanMacWrdKParser.hxx:185
int computeNumPages(HanMacWrdKZone const &zone) const
compute the number of pages present in a zone
Definition: HanMacWrdKText.cxx:353
the main class to read the text part of HanMac Word file
Definition: HanMacWrdKText.hxx:61
void setProperty(HanMacWrdKTextInternal::Paragraph const ¶, float width)
send the ruler properties
Definition: HanMacWrdKText.cxx:1209
bool sendMainText()
send the main text zone
Definition: HanMacWrdKText.cxx:549
bool readTextZone(std::shared_ptr< HanMacWrdKZone > zone)
try to read a text zone (type 1)
Definition: HanMacWrdKText.cxx:452
Small class used to store the decoded zone of HanMacWrdKParser.
Definition: HanMacWrdKParser.hxx:58
bool readFont(HanMacWrdKZone const &zone, MWAWFont &font) const
try to read a font in a text zone
Definition: HanMacWrdKText.cxx:896
std::vector< long > const & getTokenIdList() const
returns the list of zoneId which corresponds to the token
Definition: HanMacWrdKText.cxx:322
Internal: the structures of a HanMacWrdKText.
Definition: HanMacWrdKText.cxx:57
void updateTextZoneTypes(std::map< long, int > const &idTypeMap)
update the text zone type with map id->type
Definition: HanMacWrdKText.cxx:327
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: HanMacWrdKText.cxx:1584
bool readSections(std::shared_ptr< HanMacWrdKZone > zone)
try to read a section info zone (type 4)
Definition: HanMacWrdKText.cxx:1481
MWAWParserStatePtr m_parserState
the parser state
Definition: HanMacWrdKText.hxx:135
bool readToken(HanMacWrdKZone const &zone, HanMacWrdKTextInternal::Token &token) const
try to read an token in a text zone
Definition: HanMacWrdKText.cxx:1436
Internal: class to store the paragraph properties of a HanMacWrdKText.
Definition: HanMacWrdKText.cxx:60
bool readStyles(std::shared_ptr< HanMacWrdKZone > zone)
try to read the style zone (type 3)
Definition: HanMacWrdKText.cxx:1082