GreatWksDBParserInternal::Field Struct Reference

a field of a GreatWksDBParser More...

Public Types

enum  Type {
  F_Unknown, F_Text, F_Number, F_Date,
  F_Time, F_Memo, F_Picture, F_Formula,
  F_Summary
}
 the file type More...
 

Public Member Functions

 Field ()
 constructor More...
 
bool updateCell (int row, int numRow, Cell &cell) const
 update the cell to correspond to the final data More...
 

Public Attributes

Type m_type
 the field type More...
 
int m_id
 the field id More...
 
std::string m_name
 the field name More...
 
MWAWCell::Format m_format
 the field format More...
 
long m_linkZone
 the file position which stores the position link to record zone More...
 
BlockHeader m_recordBlock
 the block file position which stores the position of the field's record More...
 
std::vector< MWAWCellContent::FormulaInstructionm_formula
 the formula More...
 
int m_summaryType
 the summary type: 1:average, 2:count, 3:total, 4:minimum, 5:maximum More...
 
int m_summaryField
 the summary field More...
 
bool m_isSequence
 true if the number is a sequence More...
 
int m_firstNumber
 the first number (in case of progression sequence) More...
 
int m_incrementNumber
 the increment number (in case of progression sequence) More...
 
std::string m_extra
 extra data More...
 

Friends

std::ostream & operator<< (std::ostream &o, Field const &field)
 operator<< More...
 

Detailed Description

a field of a GreatWksDBParser

Member Enumeration Documentation

◆ Type

the file type

Enumerator
F_Unknown 
F_Text 
F_Number 
F_Date 
F_Time 
F_Memo 
F_Picture 
F_Formula 
F_Summary 

Constructor & Destructor Documentation

◆ Field()

GreatWksDBParserInternal::Field::Field ( )
inline

constructor

Member Function Documentation

◆ updateCell()

bool GreatWksDBParserInternal::Field::updateCell ( int  row,
int  numRow,
Cell cell 
) const

update the cell to correspond to the final data

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
Field const &  field 
)
friend

operator<<

Member Data Documentation

◆ m_extra

std::string GreatWksDBParserInternal::Field::m_extra

◆ m_firstNumber

int GreatWksDBParserInternal::Field::m_firstNumber

the first number (in case of progression sequence)

Referenced by updateCell().

◆ m_format

MWAWCell::Format GreatWksDBParserInternal::Field::m_format

◆ m_formula

std::vector<MWAWCellContent::FormulaInstruction> GreatWksDBParserInternal::Field::m_formula

the formula

Referenced by updateCell().

◆ m_id

◆ m_incrementNumber

int GreatWksDBParserInternal::Field::m_incrementNumber

the increment number (in case of progression sequence)

Referenced by updateCell().

◆ m_isSequence

bool GreatWksDBParserInternal::Field::m_isSequence

true if the number is a sequence

Referenced by updateCell().

◆ m_linkZone

long GreatWksDBParserInternal::Field::m_linkZone

the file position which stores the position link to record zone

Referenced by GreatWksDBParserInternal::operator<<(), GreatWksDBParser::readField(), and GreatWksDBParser::readFieldLinks().

◆ m_name

std::string GreatWksDBParserInternal::Field::m_name

◆ m_recordBlock

BlockHeader GreatWksDBParserInternal::Field::m_recordBlock

the block file position which stores the position of the field's record

Referenced by GreatWksDBParserInternal::operator<<(), GreatWksDBParser::readFieldLinks(), and GreatWksDBParser::readFieldRecords().

◆ m_summaryField

int GreatWksDBParserInternal::Field::m_summaryField

the summary field

Referenced by updateCell().

◆ m_summaryType

int GreatWksDBParserInternal::Field::m_summaryType

the summary type: 1:average, 2:count, 3:total, 4:minimum, 5:maximum

Referenced by updateCell().

◆ m_type

Type GreatWksDBParserInternal::Field::m_type

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

Generated for libmwaw by doxygen 1.8.14