Public Types | Public Member Functions | Public Attributes | Friends | List of all members
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

## ◆ Type

enum RagTimeParserInternal::Zone::Type

the zone type

Enumerator
Text |
Page |
Picture |
Line |
Spreadsheet |
Chart |
Unknown |

## Constructor & Destructor Documentation

## ◆ Zone()

RagTimeParserInternal::Zone::Zone | ( |  | ) |
| inline

constructor

## Member Function Documentation

## ◆ getBoundingBox()

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

returns the bounding box

Referenced by RagTimeParser::send().

## ◆ getTypeString()

std::string RagTimeParserInternal::Zone::getTypeString | ( |  | ) | const
| inline

returns a zone name

Referenced by RagTimeParser::readDataZoneHeader().

## Friends And Related Function Documentation

## ◆ operator<<

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

operator<<

## Member Data Documentation

## ◆ m_arrowFlags

int RagTimeParserInternal::Zone::m_arrowFlags

arrow flag 1:begin, 2:end

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

## ◆ m_dimension

MWAWBox2f RagTimeParserInternal::Zone::m_dimension

the dimension

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

## ◆ m_extra

std::string RagTimeParserInternal::Zone::m_extra

extra data

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

## ◆ m_fontColor

MWAWColor RagTimeParserInternal::Zone::m_fontColor

the font color (for text)

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

## ◆ m_isSent

bool RagTimeParserInternal::Zone::m_isSent
| mutable

a flag to know if the picture is sent

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

## ◆ m_linkZones

int RagTimeParserInternal::Zone::m_linkZones[5]

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

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

## ◆ m_page

int RagTimeParserInternal::Zone::m_page

the page

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

## ◆ m_read32Size

bool RagTimeParserInternal::Zone::m_read32Size

flag to know if the datasize in uint16 or uint32

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

## ◆ m_rotation

int RagTimeParserInternal::Zone::m_rotation

the rotation

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

## ◆ m_sharedWith

int RagTimeParserInternal::Zone::m_sharedWith

the zone which contains the content

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

## ◆ m_style

MWAWGraphicStyle RagTimeParserInternal::Zone::m_style

the style

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

## ◆ m_subType

int RagTimeParserInternal::Zone::m_subType

the zone sub type

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

## ◆ m_type

Type RagTimeParserInternal::Zone::m_type

the zone type

Referenced by RagTimeParser::createDocument(), RagTimeParser::findPagesZones(), RagTimeParser::flushExtra(), RagTimeParserInternal::operator<<(), RagTimeParser::readDataZoneHeader(), RagTimeParser::send(), and RagTimeParser::sendBasicPicture().

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

- RagTimeParser.cxx