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().