LibreOffice Module formula (master) 1
Public Member Functions | Protected Member Functions | List of all members
formula::IFormulaEditorHelper Class Referenceabstract

#include <IFunctionDescription.hxx>

Inheritance diagram for formula::IFormulaEditorHelper:
[legend]

Public Member Functions

virtual void notifyChange ()=0
 
virtual void fill ()=0
 
virtual OUString getCurrentFormula () const =0
 
virtual void setCurrentFormula (const OUString &_sReplacement)=0
 
virtual void getSelection (sal_Int32 &_nStart, sal_Int32 &_nEnd) const =0
 
virtual void setSelection (sal_Int32 _nStart, sal_Int32 _nEnd)=0
 
virtual FormEditDatagetFormEditData () const =0
 
virtual bool calculateValue (const OUString &_sExpression, OUString &_rResult, bool bMatrixFormula)=0
 
virtual std::shared_ptr< FormulaCompilergetCompiler () const =0
 Obtain a resident FormulaCompiler instance, created without FormulaTokenArray and reused but being application specific derived. More...
 
virtual std::unique_ptr< FormulaCompilercreateCompiler (FormulaTokenArray &rArray) const =0
 Create an application specific FormulaCompiler instance with FormulaTokenArray. More...
 
virtual void switchBack ()=0
 
virtual void clear ()=0
 
virtual void deleteFormData ()=0
 
virtual IFunctionManagergetFunctionManager ()=0
 
virtual ::std::unique_ptr< FormulaTokenArrayconvertToTokenArray (const css::uno::Sequence< css::sheet::FormulaToken > &_aTokenList)=0
 
virtual css::uno::Reference< css::sheet::XFormulaParser > getFormulaParser () const =0
 
virtual css::uno::Reference< css::sheet::XFormulaOpCodeMapper > getFormulaOpCodeMapper () const =0
 
virtual css::table::CellAddress getReferencePosition () const =0
 
virtual void setDispatcherLock (bool bLock)=0
 
virtual void dispatch (bool _bOK, bool _bMatrixChecked)=0
 
virtual void doClose (bool _bOk)=0
 
virtual void insertEntryToLRUList (const IFunctionDescription *pDesc)=0
 
virtual void showReference (const OUString &_sFormula)=0
 

Protected Member Functions

 ~IFormulaEditorHelper ()
 

Detailed Description

Definition at line 110 of file IFunctionDescription.hxx.

Constructor & Destructor Documentation

◆ ~IFormulaEditorHelper()

formula::IFormulaEditorHelper::~IFormulaEditorHelper ( )
inlineprotected

Definition at line 155 of file IFunctionDescription.hxx.

Member Function Documentation

◆ calculateValue()

virtual bool formula::IFormulaEditorHelper::calculateValue ( const OUString &  _sExpression,
OUString &  _rResult,
bool  bMatrixFormula 
)
pure virtual

◆ clear()

virtual void formula::IFormulaEditorHelper::clear ( )
pure virtual

◆ convertToTokenArray()

virtual ::std::unique_ptr< FormulaTokenArray > formula::IFormulaEditorHelper::convertToTokenArray ( const css::uno::Sequence< css::sheet::FormulaToken > &  _aTokenList)
pure virtual

◆ createCompiler()

virtual std::unique_ptr< FormulaCompiler > formula::IFormulaEditorHelper::createCompiler ( FormulaTokenArray rArray) const
pure virtual

◆ deleteFormData()

virtual void formula::IFormulaEditorHelper::deleteFormData ( )
pure virtual

◆ dispatch()

virtual void formula::IFormulaEditorHelper::dispatch ( bool  _bOK,
bool  _bMatrixChecked 
)
pure virtual

◆ doClose()

virtual void formula::IFormulaEditorHelper::doClose ( bool  _bOk)
pure virtual

◆ fill()

virtual void formula::IFormulaEditorHelper::fill ( )
pure virtual

◆ getCompiler()

virtual std::shared_ptr< FormulaCompiler > formula::IFormulaEditorHelper::getCompiler ( ) const
pure virtual

Obtain a resident FormulaCompiler instance, created without FormulaTokenArray and reused but being application specific derived.

Referenced by formula::FormulaDlg_Impl::MakeTree().

◆ getCurrentFormula()

virtual OUString formula::IFormulaEditorHelper::getCurrentFormula ( ) const
pure virtual

◆ getFormEditData()

virtual FormEditData * formula::IFormulaEditorHelper::getFormEditData ( ) const
pure virtual

◆ getFormulaOpCodeMapper()

virtual css::uno::Reference< css::sheet::XFormulaOpCodeMapper > formula::IFormulaEditorHelper::getFormulaOpCodeMapper ( ) const
pure virtual

◆ getFormulaParser()

virtual css::uno::Reference< css::sheet::XFormulaParser > formula::IFormulaEditorHelper::getFormulaParser ( ) const
pure virtual

◆ getFunctionManager()

virtual IFunctionManager * formula::IFormulaEditorHelper::getFunctionManager ( )
pure virtual

◆ getReferencePosition()

virtual css::table::CellAddress formula::IFormulaEditorHelper::getReferencePosition ( ) const
pure virtual

◆ getSelection()

virtual void formula::IFormulaEditorHelper::getSelection ( sal_Int32 &  _nStart,
sal_Int32 &  _nEnd 
) const
pure virtual

◆ insertEntryToLRUList()

virtual void formula::IFormulaEditorHelper::insertEntryToLRUList ( const IFunctionDescription pDesc)
pure virtual

◆ notifyChange()

virtual void formula::IFormulaEditorHelper::notifyChange ( )
pure virtual

◆ setCurrentFormula()

virtual void formula::IFormulaEditorHelper::setCurrentFormula ( const OUString &  _sReplacement)
pure virtual

◆ setDispatcherLock()

virtual void formula::IFormulaEditorHelper::setDispatcherLock ( bool  bLock)
pure virtual

◆ setSelection()

virtual void formula::IFormulaEditorHelper::setSelection ( sal_Int32  _nStart,
sal_Int32  _nEnd 
)
pure virtual

◆ showReference()

virtual void formula::IFormulaEditorHelper::showReference ( const OUString &  _sFormula)
pure virtual

◆ switchBack()

virtual void formula::IFormulaEditorHelper::switchBack ( )
pure virtual

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