WKSContentListener::CellContent Struct Reference

small class use to define a sheet cell content More...

#include <WKSContentListener.h>

List of all members.

Public Types

enum  ContentType {
  C_NONE, C_TEXT, C_NUMBER, C_FORMULA,
  C_UNKNOWN
}
 the different types of cell's field More...

Public Member Functions

 CellContent ()
 constructor
 ~CellContent ()
 destructor
bool empty () const
 returns true if the cell has no content
void setValue (double value)
 sets the double value
bool isValueSet () const
 returns true if the value has been setted
bool hasText () const
 returns true if the text is set

Static Public Member Functions

static bool double2Date (double val, int &Y, int &M, int &D)
 conversion beetween double days since 1900 and date
static bool double2Time (double val, int &H, int &M, int &S)
 conversion beetween double: second since 0:00 and time

Public Attributes

ContentType m_contentType
 the content type ( by default unknown )
double m_value
 the cell value
bool m_valueSet
 true if the value has been set
WPSEntry m_textEntry
 the cell string
std::vector< FormulaInstructionm_formula
 the formula list of instruction

Friends

std::ostream & operator<< (std::ostream &o, CellContent const &cell)
 operator<<

Detailed Description

small class use to define a sheet cell content


Member Enumeration Documentation

the different types of cell's field

Enumerator:
C_NONE 
C_TEXT 
C_NUMBER 
C_FORMULA 
C_UNKNOWN 

Constructor & Destructor Documentation


Member Function Documentation

bool WKSContentListener::CellContent::double2Date ( double  val,
int &  Y,
int &  M,
int &  D 
) [static]

conversion beetween double days since 1900 and date

Referenced by WKSContentListener::openSheetCell().

bool WKSContentListener::CellContent::double2Time ( double  val,
int &  H,
int &  M,
int &  S 
) [static]

conversion beetween double: second since 0:00 and time

Referenced by WKSContentListener::openSheetCell().

bool WKSContentListener::CellContent::empty ( ) const [inline]

returns true if the cell has no content

returns true if the text is set

Referenced by operator<<().

returns true if the value has been setted

Referenced by empty(), WKSContentListener::openSheetCell(), and operator<<().

void WKSContentListener::CellContent::setValue ( double  value) [inline]

sets the double value

Referenced by WKS4Spreadsheet::readCell().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
WKSContentListener::CellContent const &  cell 
) [friend]

operator<<


Member Data Documentation

true if the value has been set

Referenced by isValueSet(), and setValue().


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