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 294 of file orcusinterface.hxx.

Constructor & Destructor Documentation

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

Definition at line 911 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 1157 of file interface.cxx.

References maArrayFormula, and ScOrcusArrayFormula::reset().

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

Definition at line 1126 of file interface.cxx.

References maAutoFilter.

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

Definition at line 1141 of file interface.cxx.

References maConditionalFormat.

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

Definition at line 1151 of file interface.cxx.

References maFormula, and ScOrcusFormula::reset().

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

Definition at line 1146 of file interface.cxx.

References maNamedExpressions.

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

Definition at line 1136 of file interface.cxx.

References maProperties.

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

Definition at line 1229 of file interface.cxx.

References MAXCOLCOUNT, and MAXROWCOUNT.

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

Definition at line 1131 of file interface.cxx.

ScDocumentImport & ScOrcusSheet::getDoc ( )
private

Definition at line 1121 of file interface.cxx.

References mrDoc.

Referenced by ScOrcusFormula::commit().

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

Definition at line 345 of file orcusinterface.hxx.

References mnTab.

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

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

Definition at line 1244 of file interface.cxx.

References maFormulaGroups.

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

sc::SharedFormulaGroups & ScOrcusSheet::getSharedFormulaGroups ( )

Definition at line 1249 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 1182 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 1170 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 1176 of file interface.cxx.

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

Friends And Related Function Documentation

friend class ScOrcusArrayFormula
friend

Definition at line 297 of file orcusinterface.hxx.

friend class ScOrcusFormula
friend

Definition at line 296 of file orcusinterface.hxx.

Member Data Documentation

ScOrcusArrayFormula ScOrcusSheet::maArrayFormula
private

Definition at line 310 of file orcusinterface.hxx.

Referenced by get_array_formula().

ScOrcusAutoFilter ScOrcusSheet::maAutoFilter
private

Definition at line 305 of file orcusinterface.hxx.

Referenced by get_auto_filter().

ScOrcusConditionalFormat ScOrcusSheet::maConditionalFormat
private

Definition at line 307 of file orcusinterface.hxx.

Referenced by get_conditional_format().

ScOrcusFormula ScOrcusSheet::maFormula
private

Definition at line 309 of file orcusinterface.hxx.

Referenced by get_formula().

sc::SharedFormulaGroups ScOrcusSheet::maFormulaGroups
private

Definition at line 303 of file orcusinterface.hxx.

Referenced by getSharedFormulaGroups().

ScOrcusNamedExpression ScOrcusSheet::maNamedExpressions
private

Definition at line 308 of file orcusinterface.hxx.

Referenced by get_named_expression().

ScOrcusSheetProperties ScOrcusSheet::maProperties
private

Definition at line 306 of file orcusinterface.hxx.

Referenced by get_sheet_properties().

int ScOrcusSheet::mnCellCount
private

Definition at line 312 of file orcusinterface.hxx.

Referenced by cellInserted().

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

Definition at line 299 of file orcusinterface.hxx.

Referenced by getDoc(), and set_date_time().

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

Definition at line 302 of file orcusinterface.hxx.


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