a structure uses to define the format of a cell content More...
#include <MWAWCell.hxx>
Public Member Functions | |
Format () | |
constructor More... | |
virtual | ~Format () |
destructor More... | |
bool | hasBasicFormat () const |
returns true if this is a basic format style More... | |
std::string | getValueType () const |
returns a value type More... | |
bool | getNumberingProperties (librevenge::RVNGPropertyList &propList) const |
get the numbering style More... | |
int | compare (Format const &format) const |
a comparison function More... | |
Static Public Member Functions | |
static bool | convertDTFormat (std::string const &dtFormat, librevenge::RVNGPropertyListVector &propListVector) |
convert a DTFormat in a propertyList More... | |
Public Attributes | |
FormatType | m_format |
the cell format : by default unknown More... | |
NumberType | m_numberFormat |
the numeric format More... | |
int | m_digits |
the number of digits More... | |
int | m_integerDigits |
the number of main digits More... | |
int | m_numeratorDigits |
the number of numerator digits More... | |
int | m_denominatorDigits |
the number of denominator digits More... | |
bool | m_thousandHasSeparator |
true if we must separate the thousand More... | |
bool | m_parenthesesForNegative |
true if we use parenthese to print negative number More... | |
std::string | m_currencySymbol |
the currency symbol ( default '$') More... | |
std::string | m_DTFormat |
a date/time format ( using a subset of strftime format ) More... | |
Friends | |
std::ostream & | operator<< (std::ostream &o, Format const &format) |
operator<< More... | |
a structure uses to define the format of a cell content
|
inline |
constructor
|
inlinevirtual |
destructor
int MWAWCell::Format::compare | ( | MWAWCell::Format const & | cell | ) | const |
a comparison function
Referenced by MWAWCell::CompareFormat::operator()().
|
static |
convert a DTFormat in a propertyList
bool MWAWCell::Format::getNumberingProperties | ( | librevenge::RVNGPropertyList & | propList | ) | const |
get the numbering style
Referenced by MWAWSpreadsheetListener::openSheetCell().
std::string MWAWCell::Format::getValueType | ( | ) | const |
returns a value type
Referenced by MWAWSpreadsheetListener::openSheetCell().
|
inline |
returns true if this is a basic format style
Referenced by MWAWSpreadsheetListener::openSheetCell().
|
friend |
operator<<
std::string MWAWCell::Format::m_currencySymbol |
the currency symbol ( default '$')
Referenced by compare(), and operator<<().
int MWAWCell::Format::m_denominatorDigits |
the number of denominator digits
Referenced by compare(), and operator<<().
int MWAWCell::Format::m_digits |
the number of digits
Referenced by compare(), MWAWCellContent::double2String(), operator<<(), GreatWksSSParser::readCell(), MsWksSSParser::readCell(), BeagleWksSSParser::readCellSheet(), ClarisWksStyleManager::readCellStyles(), MsWksDBParser::readFieldTypes(), MsWksDBParser::readFieldTypesV2(), BeagleWksDBParser::readFormat(), RagTimeSpreadsheet::readNumericFormat(), ClarisWksDbaseContent::readRecordSSV1(), WingzParser::readSpreadsheetCellList(), and RagTimeSpreadsheet::readSpreadsheetCellV2().
std::string MWAWCell::Format::m_DTFormat |
a date/time format ( using a subset of strftime format )
Referenced by compare(), MWAWCellContent::double2String(), operator<<(), GreatWksSSParser::readCell(), MsWksSSParser::readCell(), BeagleWksSSParser::readCellSheet(), MsWksDBParser::readFieldTypes(), MsWksDBParser::readFieldTypesV2(), BeagleWksDBParser::readFormat(), ClarisWksDbaseContent::readRecordSS(), ClarisWksDbaseContent::readRecordSSV1(), and RagTimeSpreadsheetInternal::CellFormat::update().
FormatType MWAWCell::Format::m_format |
the cell format : by default unknown
Referenced by compare(), MWAWCellContent::double2String(), getValueType(), hasBasicFormat(), MWAWSpreadsheetListener::openSheetCell(), operator<<(), GreatWksSSParser::readCell(), MsWksSSParser::readCell(), BeagleWksSSParser::readCellSheet(), MsWksDBParser::readDefaultValues(), GreatWksDBParser::readField(), BeagleWksDBParser::readFields(), MsWksDBParser::readFieldTypes(), MsWksDBParser::readFieldTypesV2(), BeagleWksDBParser::readFormat(), GreatWksDBParser::readFormulaResult(), RagTimeSpreadsheet::readNumericFormat(), ClarisWksDbaseContent::readRecordSS(), ClarisWksDbaseContent::readRecordSSV1(), RagTimeSpreadsheet::readSpreadsheetCellContent(), RagTimeSpreadsheet::readSpreadsheetCellV2(), ClarisWksDbaseContent::send(), RagTimeSpreadsheet::send(), ClarisWksDatabase::sendDatabase(), ClarisWksSpreadsheet::sendSpreadsheet(), RagTimeSpreadsheetInternal::CellFormat::update(), BeagleWksDBParserInternal::Database::updateWithContent(), and MsWksDBParserInternal::FieldType::updateWithContent().
int MWAWCell::Format::m_integerDigits |
the number of main digits
Referenced by compare(), and operator<<().
NumberType MWAWCell::Format::m_numberFormat |
the numeric format
Referenced by compare(), MWAWCellContent::double2String(), getValueType(), operator<<(), GreatWksSSParser::readCell(), MsWksSSParser::readCell(), BeagleWksSSParser::readCellSheet(), GreatWksDBParser::readField(), BeagleWksDBParser::readFields(), MsWksDBParser::readFieldTypes(), MsWksDBParser::readFieldTypesV2(), BeagleWksDBParser::readFormat(), RagTimeSpreadsheet::readNumericFormat(), ClarisWksDbaseContent::readRecordSS(), ClarisWksDbaseContent::readRecordSSV1(), RagTimeSpreadsheet::readSpreadsheetCellContent(), and RagTimeSpreadsheet::readSpreadsheetCellV2().
int MWAWCell::Format::m_numeratorDigits |
the number of numerator digits
Referenced by compare(), and operator<<().
bool MWAWCell::Format::m_parenthesesForNegative |
true if we use parenthese to print negative number
Referenced by compare(), operator<<(), and ClarisWksStyleManager::readCellStyles().
bool MWAWCell::Format::m_thousandHasSeparator |
true if we must separate the thousand
Referenced by compare(), operator<<(), MsWksSSParser::readCell(), BeagleWksSSParser::readCellSheet(), ClarisWksStyleManager::readCellStyles(), MsWksDBParser::readFieldTypes(), BeagleWksDBParser::readFormat(), and RagTimeSpreadsheet::readNumericFormat().