LibreOffice Module sc (master)  1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
ScOrcusSheet Class Reference

#include <orcusinterface.hxx>

Inheritance diagram for ScOrcusSheet:
[legend]
Collaboration diagram for ScOrcusSheet:
[legend]

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, const char *p, size_t n) override
 
virtual void set_string (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, size_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 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::SharedFormulaGroupsgetSharedFormulaGroups () const
 
sc::SharedFormulaGroupsgetSharedFormulaGroups ()
 
ScOrcusFactorygetFactory ()
 

Private Member Functions

void cellInserted ()
 
ScDocumentImportgetDoc ()
 

Private Attributes

ScDocumentImportmrDoc
 
SCTAB mnTab
 
ScOrcusFactorymrFactory
 
ScOrcusStylesmrStyles
 
sc::SharedFormulaGroups maFormulaGroups
 
ScOrcusAutoFilter maAutoFilter
 
ScOrcusSheetProperties maProperties
 
ScOrcusConditionalFormat maConditionalFormat
 
ScOrcusNamedExpression maNamedExpressions
 
ScOrcusFormula maFormula
 
ScOrcusArrayFormula maArrayFormula
 
int mnCellCount
 

Friends

class ScOrcusFormula
 
class ScOrcusArrayFormula
 

Detailed Description

Definition at line 281 of file orcusinterface.hxx.

Constructor & Destructor Documentation

ScOrcusSheet::ScOrcusSheet ( ScDocumentImport rDoc,
SCTAB  nTab,
ScOrcusFactory rFactory 
)

Definition at line 881 of file interface.cxx.

References maFormula, and maProperties.

Member Function Documentation

void ScOrcusSheet::cellInserted ( )
private
void ScOrcusSheet::fill_down_cells ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col,
orcus::spreadsheet::row_t  range_size 
)
overridevirtual
os::iface::import_array_formula * ScOrcusSheet::get_array_formula ( )
overridevirtual

Definition at line 1127 of file interface.cxx.

References maArrayFormula, and ScOrcusArrayFormula::reset().

os::iface::import_auto_filter * ScOrcusSheet::get_auto_filter ( )
overridevirtual

Definition at line 1096 of file interface.cxx.

References maAutoFilter.

os::iface::import_conditional_format * ScOrcusSheet::get_conditional_format ( )
overridevirtual

Definition at line 1111 of file interface.cxx.

References maConditionalFormat.

os::iface::import_formula * ScOrcusSheet::get_formula ( )
overridevirtual

Definition at line 1121 of file interface.cxx.

References maFormula, and ScOrcusFormula::reset().

os::iface::import_named_expression * ScOrcusSheet::get_named_expression ( )
overridevirtual

Definition at line 1116 of file interface.cxx.

References maNamedExpressions.

os::iface::import_sheet_properties * ScOrcusSheet::get_sheet_properties ( )
overridevirtual

Definition at line 1106 of file interface.cxx.

References maProperties.

orcus::spreadsheet::range_size_t ScOrcusSheet::get_sheet_size ( ) const
overridevirtual

Definition at line 1199 of file interface.cxx.

References MAXCOLCOUNT, and MAXROWCOUNT.

os::iface::import_table * ScOrcusSheet::get_table ( )
overridevirtual

Definition at line 1101 of file interface.cxx.

ScDocumentImport & ScOrcusSheet::getDoc ( )
private

Definition at line 1091 of file interface.cxx.

References mrDoc.

Referenced by ScOrcusFormula::commit().

ScOrcusFactory & ScOrcusSheet::getFactory ( )
SCTAB ScOrcusSheet::getIndex ( ) const
inline

Definition at line 332 of file orcusinterface.hxx.

References mnTab.

Referenced by ScOrcusFormula::commit(), and ScOrcusArrayFormula::commit().

const sc::SharedFormulaGroups & ScOrcusSheet::getSharedFormulaGroups ( ) const

Definition at line 1214 of file interface.cxx.

References maFormulaGroups.

Referenced by ScOrcusFormula::commit(), and ScOrcusFactory::finalize().

sc::SharedFormulaGroups & ScOrcusSheet::getSharedFormulaGroups ( )

Definition at line 1219 of file interface.cxx.

References maFormulaGroups.

void ScOrcusSheet::set_auto ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col,
const char *  p,
size_t  n 
)
overridevirtual
void ScOrcusSheet::set_bool ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col,
bool  value 
)
overridevirtual

Definition at line 1152 of file interface.cxx.

References cellInserted(), mnTab, mrFactory, and ScOrcusFactory::pushCellStoreToken().

void ScOrcusSheet::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 
)
overridevirtual
virtual void ScOrcusSheet::set_format ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col,
size_t  xf_index 
)
overridevirtual
virtual void ScOrcusSheet::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 
)
overridevirtual
void ScOrcusSheet::set_string ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col,
size_t  sindex 
)
overridevirtual

Definition at line 1140 of file interface.cxx.

References cellInserted(), mnTab, mrFactory, and ScOrcusFactory::pushCellStoreToken().

void ScOrcusSheet::set_value ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col,
double  value 
)
overridevirtual

Definition at line 1146 of file interface.cxx.

References cellInserted(), mnTab, mrFactory, and ScOrcusFactory::pushCellStoreToken().

Friends And Related Function Documentation

friend class ScOrcusArrayFormula
friend

Definition at line 284 of file orcusinterface.hxx.

friend class ScOrcusFormula
friend

Definition at line 283 of file orcusinterface.hxx.

Member Data Documentation

ScOrcusArrayFormula ScOrcusSheet::maArrayFormula
private

Definition at line 297 of file orcusinterface.hxx.

Referenced by get_array_formula().

ScOrcusAutoFilter ScOrcusSheet::maAutoFilter
private

Definition at line 292 of file orcusinterface.hxx.

Referenced by get_auto_filter().

ScOrcusConditionalFormat ScOrcusSheet::maConditionalFormat
private

Definition at line 294 of file orcusinterface.hxx.

Referenced by get_conditional_format().

ScOrcusFormula ScOrcusSheet::maFormula
private

Definition at line 296 of file orcusinterface.hxx.

Referenced by get_formula().

sc::SharedFormulaGroups ScOrcusSheet::maFormulaGroups
private

Definition at line 290 of file orcusinterface.hxx.

Referenced by getSharedFormulaGroups().

ScOrcusNamedExpression ScOrcusSheet::maNamedExpressions
private

Definition at line 295 of file orcusinterface.hxx.

Referenced by get_named_expression().

ScOrcusSheetProperties ScOrcusSheet::maProperties
private

Definition at line 293 of file orcusinterface.hxx.

Referenced by get_sheet_properties().

int ScOrcusSheet::mnCellCount
private

Definition at line 299 of file orcusinterface.hxx.

Referenced by cellInserted().

SCTAB ScOrcusSheet::mnTab
private
ScDocumentImport& ScOrcusSheet::mrDoc
private

Definition at line 286 of file orcusinterface.hxx.

Referenced by getDoc(), and set_date_time().

ScOrcusFactory& ScOrcusSheet::mrFactory
private
ScOrcusStyles& ScOrcusSheet::mrStyles
private

Definition at line 289 of file orcusinterface.hxx.


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