LibreOffice Module sc (master) 1
|
#include <orcusinterface.hxx>
Public Member Functions | |
ScOrcusSheet (ScDocumentImport &rDoc, SCTAB nTab, ScOrcusFactory &rFactory) | |
virtual orcus::spreadsheet::iface::import_auto_filter * | get_auto_filter () override |
virtual orcus::spreadsheet::iface::import_table * | get_table () override |
virtual orcus::spreadsheet::iface::import_sheet_properties * | get_sheet_properties () override |
virtual orcus::spreadsheet::iface::import_conditional_format * | get_conditional_format () override |
virtual orcus::spreadsheet::iface::import_named_expression * | get_named_expression () override |
virtual orcus::spreadsheet::iface::import_formula * | get_formula () override |
virtual orcus::spreadsheet::iface::import_array_formula * | get_array_formula () override |
virtual void | set_auto (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, std::string_view value) override |
virtual void | set_string (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, orcus::spreadsheet::string_id_t sindex) override |
virtual void | set_value (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, double value) override |
virtual void | set_bool (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, bool value) override |
virtual void | set_date_time (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, int year, int month, int day, int hour, int minute, double second) override |
virtual void | set_format (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, size_t xf_index) override |
virtual void | set_format (orcus::spreadsheet::row_t row_start, orcus::spreadsheet::col_t col_start, orcus::spreadsheet::row_t row_end, orcus::spreadsheet::col_t col_end, size_t xf_index) override |
virtual void | set_column_format (orcus::spreadsheet::col_t col, orcus::spreadsheet::col_t col_span, std::size_t xf_index) override |
virtual void | set_row_format (orcus::spreadsheet::row_t row, std::size_t xf_index) override |
virtual orcus::spreadsheet::range_size_t | get_sheet_size () const override |
virtual void | fill_down_cells (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, orcus::spreadsheet::row_t range_size) override |
SCTAB | getIndex () const |
const sc::SharedFormulaGroups & | getSharedFormulaGroups () const |
sc::SharedFormulaGroups & | getSharedFormulaGroups () |
ScOrcusFactory & | getFactory () |
Private Member Functions | |
void | cellInserted () |
ScDocumentImport & | getDoc () |
Friends | |
class | ScOrcusFormula |
class | ScOrcusArrayFormula |
Definition at line 298 of file orcusinterface.hxx.
ScOrcusSheet::ScOrcusSheet | ( | ScDocumentImport & | rDoc, |
SCTAB | nTab, | ||
ScOrcusFactory & | rFactory | ||
) |
Definition at line 933 of file interface.cxx.
References maFormula, and maProperties.
|
private |
Definition at line 1130 of file interface.cxx.
References ScOrcusFactory::incrementProgress(), mnCellCount, and mrFactory.
Referenced by ScOrcusFormula::commit(), ScOrcusArrayFormula::commit(), fill_down_cells(), set_auto(), set_bool(), set_date_time(), set_string(), and set_value().
|
overridevirtual |
Definition at line 1276 of file interface.cxx.
References cellInserted(), col, mnTab, mrFactory, and ScOrcusFactory::pushFillDownCellsToken().
|
overridevirtual |
Definition at line 1176 of file interface.cxx.
References maArrayFormula, and ScOrcusArrayFormula::reset().
|
overridevirtual |
Definition at line 1145 of file interface.cxx.
References maAutoFilter.
|
overridevirtual |
Definition at line 1160 of file interface.cxx.
References maConditionalFormat.
|
overridevirtual |
Definition at line 1170 of file interface.cxx.
References maFormula, and ScOrcusFormula::reset().
|
overridevirtual |
Definition at line 1165 of file interface.cxx.
References maNamedExpressions.
|
overridevirtual |
Definition at line 1155 of file interface.cxx.
References maProperties.
|
overridevirtual |
Definition at line 1267 of file interface.cxx.
References MAXCOLCOUNT, and MAXROWCOUNT.
|
overridevirtual |
Definition at line 1150 of file interface.cxx.
|
private |
Definition at line 1140 of file interface.cxx.
References mrDoc.
Referenced by ScOrcusFormula::commit().
ScOrcusFactory & ScOrcusSheet::getFactory | ( | ) |
Definition at line 1292 of file interface.cxx.
References mrFactory.
Referenced by ScOrcusFormula::commit(), ScOrcusArrayFormula::commit(), ScOrcusFormula::set_formula(), ScOrcusArrayFormula::set_formula(), and ScOrcusFormula::set_result_string().
|
inline |
Definition at line 352 of file orcusinterface.hxx.
References mnTab.
Referenced by ScOrcusFormula::commit(), and ScOrcusArrayFormula::commit().
sc::SharedFormulaGroups & ScOrcusSheet::getSharedFormulaGroups | ( | ) |
Definition at line 1287 of file interface.cxx.
References maFormulaGroups.
const sc::SharedFormulaGroups & ScOrcusSheet::getSharedFormulaGroups | ( | ) | const |
Definition at line 1282 of file interface.cxx.
References maFormulaGroups.
Referenced by ScOrcusFormula::commit(), and ScOrcusFactory::finalize().
|
overridevirtual |
Definition at line 1182 of file interface.cxx.
References cellInserted(), col, ScOrcusFactory::getGlobalSettings(), ScOrcusGlobalSettings::getTextEncoding(), mnTab, mrFactory, ScOrcusFactory::pushCellStoreAutoToken(), and value.
|
overridevirtual |
Definition at line 1201 of file interface.cxx.
References cellInserted(), col, mnTab, mrFactory, ScOrcusFactory::pushCellStoreToken(), and value.
|
overridevirtual |
Definition at line 1248 of file interface.cxx.
References ScDocument::ApplyPatternAreaTab(), ScOrcusStyles::applyXfToItemSet(), col, ScDocumentImport::getDoc(), ScPatternAttr::GetItemSet(), ScDocument::GetPool(), ScDocument::MaxRow(), mnTab, mrDoc, and mrStyles.
|
overridevirtual |
Definition at line 1207 of file interface.cxx.
References cellInserted(), col, DATE_TIME_FACTOR, day, ScDocumentImport::getDoc(), ScDocument::GetFormatTable(), tools::Time::GetHour(), tools::Time::GetMin(), tools::Time::GetNanoSec(), SvNumberFormatter::GetNullDate(), tools::Time::GetSec(), mnTab, month, mrDoc, mrFactory, tools::Time::nanoSecPerSec, ScOrcusFactory::pushCellStoreToken(), tools::Time::secondPerHour, tools::Time::secondPerMinute, and year.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Definition at line 1258 of file interface.cxx.
References ScDocument::ApplyPatternAreaTab(), ScOrcusStyles::applyXfToItemSet(), ScDocumentImport::getDoc(), ScPatternAttr::GetItemSet(), ScDocument::GetPool(), ScDocument::MaxCol(), mnTab, mrDoc, and mrStyles.
|
overridevirtual |
Definition at line 1189 of file interface.cxx.
References cellInserted(), col, mnTab, mrFactory, and ScOrcusFactory::pushCellStoreToken().
|
overridevirtual |
Definition at line 1195 of file interface.cxx.
References cellInserted(), col, mnTab, mrFactory, ScOrcusFactory::pushCellStoreToken(), and value.
|
friend |
Definition at line 301 of file orcusinterface.hxx.
|
friend |
Definition at line 300 of file orcusinterface.hxx.
|
private |
Definition at line 314 of file orcusinterface.hxx.
Referenced by get_array_formula().
|
private |
Definition at line 309 of file orcusinterface.hxx.
Referenced by get_auto_filter().
|
private |
Definition at line 311 of file orcusinterface.hxx.
Referenced by get_conditional_format().
|
private |
Definition at line 313 of file orcusinterface.hxx.
Referenced by get_formula().
|
private |
Definition at line 307 of file orcusinterface.hxx.
Referenced by getSharedFormulaGroups().
|
private |
Definition at line 312 of file orcusinterface.hxx.
Referenced by get_named_expression().
|
private |
Definition at line 310 of file orcusinterface.hxx.
Referenced by get_sheet_properties().
|
private |
Definition at line 316 of file orcusinterface.hxx.
Referenced by cellInserted().
|
private |
Definition at line 304 of file orcusinterface.hxx.
Referenced by fill_down_cells(), getIndex(), set_auto(), set_bool(), set_column_format(), set_date_time(), set_row_format(), set_string(), and set_value().
|
private |
Definition at line 303 of file orcusinterface.hxx.
Referenced by getDoc(), set_column_format(), set_date_time(), and set_row_format().
|
private |
Definition at line 305 of file orcusinterface.hxx.
Referenced by cellInserted(), fill_down_cells(), getFactory(), set_auto(), set_bool(), set_date_time(), set_string(), and set_value().
|
private |
Definition at line 306 of file orcusinterface.hxx.
Referenced by set_column_format(), and set_row_format().