RagTime5SpreadsheetInternal::Sheet Struct Reference

internal: a structure used to store a sheet in RagTime5SpreadsheetInternal More...

Classes

struct  Plane
 a plane: a list of rows map More...
 
struct  Row
 a row: a list of cell map More...
 

Public Member Functions

 Sheet ()
 constructor More...
 
std::string getName (int plane) const
 returns a name corresponding to a plane More...
 
void increasePlaneSizeIfNeeded (int newPlane)
 increase the number of planes if need More...
 
int getNumPlanes () const
 returns the number of planes More...
 
void setPLCValues (MWAWVec3i const &minPos, MWAWVec3i const &maxPos, int plcType, int plcId)
 stores a plc More...
 
void setMergedCells (MWAWVec3i const &minPos, MWAWVec3i const &maxPos)
 stores an union of cells More...
 
float getRowHeight (int row) const
 returns the row height in point More...
 
void setRowsHeight (MWAWVec2i const &rows, float height)
 sets the row heights More...
 
float getColWidth (int col) const
 returns the col width in point More...
 
std::vector< float > getColumnWidths (std::vector< int > &repeated) const
 returns the col width dimension in point More...
 
void setColsWidth (MWAWVec2i const &cols, float width)
 sets the row widths More...
 
MWAWVec2f getCellDimensions (MWAWVec2i const &position, int plane) const
 returns the cell dimension More...
 
MWAWVec2i getBottomRightCell (MWAWVec2i const &position, int plane) const
 returns the bottom right cell More...
 
MWAWVec2i getSpan (MWAWVec2i const &position, int plane) const
 returns the span value corresponding to an id More...
 
int getGraphicStyleId (int id) const
 returns the graphic id More...
 
bool getTextPLC (int id, TextPLC &plc) const
 retrieves the text plc More...
 

Public Attributes

std::string m_name
 the sheet name More...
 
int m_textboxZoneId
 the text zone id More...
 
float m_colWidthDef
 the default col width in point More...
 
std::map< MWAWVec2i, float > m_colWidthsMap
 the col widths: map for cols positions to width in points More...
 
float m_rowHeightDef
 the default row height in point More...
 
std::map< MWAWVec2i, float > m_rowHeightsMap
 the row heights: map from rows positions to height in points More...
 
std::map< MWAWVec3i, MWAWVec3im_unitedCellMap
 the list of united cell: map from TL cell to RB cell More...
 
std::vector< CellValuem_valuesList
 the list of values More...
 
std::vector< Planem_planesList
 the list of planes More...
 
std::vector< GraphicPLCm_graphicPLCList
 the graph plc More...
 
GraphicPLC m_defGraphicPLC
 the default graphic plc More...
 
std::vector< TextPLCm_textPLCList
 the text plc More...
 
TextPLC m_defTextPLC
 the default text plc More...
 
BorderPLC m_defBordersPLC [2]
 the default border plc (vertical and horizontal) More...
 
MWAWFont m_defaultFont
 the default font (Palatino, 12) More...
 
MWAWParagraph m_defaultParagraph
 the default paragraph More...
 
std::vector< RagTime5StructManager::ZoneLinkm_pictureList
 the list of picture zone More...
 
bool m_isSent
 a flag to know if the sheet has been sent More...
 

Detailed Description

internal: a structure used to store a sheet in RagTime5SpreadsheetInternal

Constructor & Destructor Documentation

◆ Sheet()

RagTime5SpreadsheetInternal::Sheet::Sheet ( )
inline

constructor

Member Function Documentation

◆ getBottomRightCell()

MWAWVec2i RagTime5SpreadsheetInternal::Sheet::getBottomRightCell ( MWAWVec2i const &  position,
int  plane 
) const
inline

returns the bottom right cell

Referenced by getCellDimensions(), and RagTime5Spreadsheet::send().

◆ getCellDimensions()

MWAWVec2f RagTime5SpreadsheetInternal::Sheet::getCellDimensions ( MWAWVec2i const &  position,
int  plane 
) const
inline

returns the cell dimension

Referenced by RagTime5Spreadsheet::send().

◆ getColumnWidths()

std::vector<float> RagTime5SpreadsheetInternal::Sheet::getColumnWidths ( std::vector< int > &  repeated) const
inline

returns the col width dimension in point

Referenced by RagTime5Spreadsheet::send().

◆ getColWidth()

float RagTime5SpreadsheetInternal::Sheet::getColWidth ( int  col) const
inline

returns the col width in point

Referenced by getCellDimensions().

◆ getGraphicStyleId()

int RagTime5SpreadsheetInternal::Sheet::getGraphicStyleId ( int  id) const
inline

returns the graphic id

Referenced by RagTime5Spreadsheet::send().

◆ getName()

std::string RagTime5SpreadsheetInternal::Sheet::getName ( int  plane) const
inline

returns a name corresponding to a plane

Referenced by RagTime5Spreadsheet::send().

◆ getNumPlanes()

int RagTime5SpreadsheetInternal::Sheet::getNumPlanes ( ) const
inline

returns the number of planes

Referenced by RagTime5Spreadsheet::send().

◆ getRowHeight()

float RagTime5SpreadsheetInternal::Sheet::getRowHeight ( int  row) const
inline

returns the row height in point

Referenced by getCellDimensions(), and RagTime5Spreadsheet::send().

◆ getSpan()

MWAWVec2i RagTime5SpreadsheetInternal::Sheet::getSpan ( MWAWVec2i const &  position,
int  plane 
) const
inline

returns the span value corresponding to an id

Referenced by getBottomRightCell(), and RagTime5Spreadsheet::send().

◆ getTextPLC()

bool RagTime5SpreadsheetInternal::Sheet::getTextPLC ( int  id,
TextPLC plc 
) const
inline

retrieves the text plc

Referenced by RagTime5Spreadsheet::send().

◆ increasePlaneSizeIfNeeded()

void RagTime5SpreadsheetInternal::Sheet::increasePlaneSizeIfNeeded ( int  newPlane)
inline

increase the number of planes if need

Referenced by setMergedCells(), and setPLCValues().

◆ setColsWidth()

void RagTime5SpreadsheetInternal::Sheet::setColsWidth ( MWAWVec2i const &  cols,
float  width 
)
inline

sets the row widths

Referenced by RagTime5Spreadsheet::readSheetDimensions().

◆ setMergedCells()

void RagTime5SpreadsheetInternal::Sheet::setMergedCells ( MWAWVec3i const &  minPos,
MWAWVec3i const &  maxPos 
)
inline

stores an union of cells

Referenced by RagTime5Spreadsheet::readCellBlocks().

◆ setPLCValues()

void RagTime5SpreadsheetInternal::Sheet::setPLCValues ( MWAWVec3i const &  minPos,
MWAWVec3i const &  maxPos,
int  plcType,
int  plcId 
)
inline

◆ setRowsHeight()

void RagTime5SpreadsheetInternal::Sheet::setRowsHeight ( MWAWVec2i const &  rows,
float  height 
)
inline

sets the row heights

Referenced by RagTime5Spreadsheet::readSheetDimensions().

Member Data Documentation

◆ m_colWidthDef

float RagTime5SpreadsheetInternal::Sheet::m_colWidthDef

the default col width in point

Referenced by getColWidth(), and setColsWidth().

◆ m_colWidthsMap

std::map<MWAWVec2i, float> RagTime5SpreadsheetInternal::Sheet::m_colWidthsMap

the col widths: map for cols positions to width in points

Referenced by getColumnWidths(), getColWidth(), and setColsWidth().

◆ m_defaultFont

MWAWFont RagTime5SpreadsheetInternal::Sheet::m_defaultFont

the default font (Palatino, 12)

Referenced by RagTime5Spreadsheet::send().

◆ m_defaultParagraph

MWAWParagraph RagTime5SpreadsheetInternal::Sheet::m_defaultParagraph

the default paragraph

Referenced by RagTime5Spreadsheet::send().

◆ m_defBordersPLC

BorderPLC RagTime5SpreadsheetInternal::Sheet::m_defBordersPLC[2]

the default border plc (vertical and horizontal)

Referenced by RagTime5SpreadsheetInternal::CellPLCParser::parseData(), and RagTime5Spreadsheet::send().

◆ m_defGraphicPLC

GraphicPLC RagTime5SpreadsheetInternal::Sheet::m_defGraphicPLC

◆ m_defTextPLC

TextPLC RagTime5SpreadsheetInternal::Sheet::m_defTextPLC

◆ m_graphicPLCList

std::vector<GraphicPLC> RagTime5SpreadsheetInternal::Sheet::m_graphicPLCList

◆ m_isSent

bool RagTime5SpreadsheetInternal::Sheet::m_isSent

a flag to know if the sheet has been sent

Referenced by RagTime5Spreadsheet::send().

◆ m_name

std::string RagTime5SpreadsheetInternal::Sheet::m_name

the sheet name

Referenced by getName(), and RagTime5Spreadsheet::send().

◆ m_pictureList

std::vector<RagTime5StructManager::ZoneLink> RagTime5SpreadsheetInternal::Sheet::m_pictureList

the list of picture zone

Referenced by RagTime5Spreadsheet::readSpreadsheetCluster(), and RagTime5Spreadsheet::send().

◆ m_planesList

std::vector<Plane> RagTime5SpreadsheetInternal::Sheet::m_planesList

◆ m_rowHeightDef

float RagTime5SpreadsheetInternal::Sheet::m_rowHeightDef

the default row height in point

Referenced by getRowHeight(), and setRowsHeight().

◆ m_rowHeightsMap

std::map<MWAWVec2i, float> RagTime5SpreadsheetInternal::Sheet::m_rowHeightsMap

the row heights: map from rows positions to height in points

Referenced by getRowHeight(), RagTime5Spreadsheet::send(), and setRowsHeight().

◆ m_textboxZoneId

int RagTime5SpreadsheetInternal::Sheet::m_textboxZoneId

the text zone id

Referenced by RagTime5Spreadsheet::send().

◆ m_textPLCList

std::vector<TextPLC> RagTime5SpreadsheetInternal::Sheet::m_textPLCList

◆ m_unitedCellMap

std::map<MWAWVec3i, MWAWVec3i> RagTime5SpreadsheetInternal::Sheet::m_unitedCellMap

the list of united cell: map from TL cell to RB cell

◆ m_valuesList

std::vector<CellValue> RagTime5SpreadsheetInternal::Sheet::m_valuesList

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

Generated on Mon May 13 2019 11:42:43 for libmwaw by doxygen 1.8.15