RagTimeParserInternal::Zone Struct Reference

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

Public Types

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

Public Member Functions

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

Public Attributes

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

Friends

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

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

RagTimeParserInternal::Zone::Zone ( )
inline

constructor

Member Function Documentation

MWAWBox2f RagTimeParserInternal::Zone::getBoundingBox ( ) const
inline

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

int RagTimeParserInternal::Zone::m_arrowFlags
std::string RagTimeParserInternal::Zone::m_extra
MWAWColor RagTimeParserInternal::Zone::m_fontColor
bool RagTimeParserInternal::Zone::m_isSent
mutable

a flag to know if the picture is sent

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

int RagTimeParserInternal::Zone::m_linkZones[5]

the link zones ( parent, prev, next, child, linked)

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

bool RagTimeParserInternal::Zone::m_read32Size

flag to know if the datasize in uint16 or uint32

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

int RagTimeParserInternal::Zone::m_rotation
int RagTimeParserInternal::Zone::m_sharedWith

the zone which contains the content

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

int RagTimeParserInternal::Zone::m_subType

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

Generated on Thu Jul 9 2015 20:26:42 for libmwaw by doxygen 1.8.8