RagTimeParserInternal::Zone Struct Reference

Internal: a zone of a RagTimeParser. More...

List of all members.

Public Types

enum  Type {
  Text, Page, Picture, Line,
  Spreadsheet, Chart, Unknown
}
 the zone type More...

Public Member Functions

 Zone ()
 constructor
MWAWBox2f getBoundingBox () const
 returns the bounding box
std::string getTypeString () const
 returns a zone name

Public Attributes

Type m_type
 the zone type
int m_subType
 the zone sub type
bool m_read32Size
 flag to know if the datasize in uint16 or uint32
MWAWBox2f m_dimension
 the dimension
int m_page
 the page
int m_rotation
 the rotation
MWAWGraphicStyle m_style
 the style
MWAWColor m_fontColor
 the font color (for text)
int m_arrowFlags
 arrow flag 1:begin, 2:end
int m_linkZones [5]
 the link zones ( parent, prev, next, child, linked)
int m_sharedWith
 the zone which contains the content
bool m_isSent
 a flag to know if the picture is sent
std::string m_extra
 extra data

Friends

std::ostream & operator<< (std::ostream &o, Zone const &z)
 operator<<

Detailed Description

Internal: a zone of a RagTimeParser.


Member Enumeration Documentation

the zone type

Enumerator:
Text 
Page 
Picture 
Line 
Spreadsheet 
Chart 
Unknown 

Constructor & Destructor Documentation

constructor


Member Function Documentation

returns the bounding box

Referenced by RagTimeParser::send().

std::string RagTimeParserInternal::Zone::getTypeString ( ) const [inline]

returns a zone name

Referenced by RagTimeParser::readDataZoneHeader().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
Zone const &  z 
) [friend]

operator<<


Member Data Documentation

a flag to know if the picture is sent

Referenced by RagTimeParser::flushExtra(), and RagTimeParser::sendBasicPicture().

flag to know if the datasize in uint16 or uint32

Referenced by RagTimeParserInternal::operator<<(), and RagTimeParser::readDataZoneHeader().


The documentation for this struct was generated from the following file: