LibreOffice Module formula (master) 1
|
#include <formula.hxx>
Public Member Functions | |
FormulaDlg (SfxBindings *pB, SfxChildWindow *pCW, weld::Window *pParent, IFunctionManager const *_pFunctionMgr, IControlReferenceHandler *_pDlg) | |
virtual | ~FormulaDlg () override |
![]() | |
virtual | ~SfxModelessDialogController () override |
void | Initialize (SfxChildWinInfo const *pInfo) |
bool | IsClosing () const |
virtual void | Close () override |
virtual void | EndDialog (int nResponse) override |
virtual void | Activate () override |
virtual void | Deactivate () override |
virtual void | ChildWinDispose () override |
virtual void | FillInfo (SfxChildWinInfo &) const |
SfxBindings & | GetBindings () const |
![]() | |
SfxDialogController (weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId) | |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | ChildWinDispose () |
virtual void | Close () |
virtual void | EndDialog (int nResponse) |
virtual bool | CloseOnHide () const |
![]() | |
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 FormEditData * | getFormEditData () const =0 |
virtual bool | calculateValue (const OUString &_sExpression, OUString &_rResult, bool bMatrixFormula)=0 |
virtual std::shared_ptr< FormulaCompiler > | getCompiler () const =0 |
Obtain a resident FormulaCompiler instance, created without FormulaTokenArray and reused but being application specific derived. More... | |
virtual std::unique_ptr< FormulaCompiler > | createCompiler (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 IFunctionManager * | getFunctionManager ()=0 |
virtual ::std::unique_ptr< FormulaTokenArray > | convertToTokenArray (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 | |
void | disableOk () |
::std::pair< RefButton *, RefEdit * > | RefInputStartBefore (RefEdit *pEdit, RefButton *pButton) |
void | RefInputStartAfter () |
void | RefInputDoneAfter (bool bForced) |
void | SetMeText (const OUString &_sText) |
FormulaDlgMode | SetMeText (const OUString &_sText, sal_Int32 PrivStart, sal_Int32 PrivEnd, bool bMatrix, bool _bSelect, bool _bUpdate) |
void | Update () |
bool | CheckMatrix (OUString &aFormula) |
OUString | GetMeText () const |
void | Update (const OUString &_sExp) |
void | DoEnter () |
const IFunctionDescription * | getCurrentFunctionDescription () const |
bool | UpdateParaWin (Selection &_rSelection) |
void | UpdateParaWin (const Selection &_rSelection, const OUString &_sRefStr) |
RefEdit * | GetActiveEdit () |
void | SetEdSelection () |
void | StoreFormEditData (FormEditData *pData) |
const FormulaHelper & | GetFormulaHelper () const |
![]() | |
SfxModelessDialogController (SfxBindings *, SfxChildWindow *pChildWin, weld::Window *pParent, const OUString &rUIXMLDescription, const OUString &rID) | |
![]() | |
~IFormulaEditorHelper () | |
Private Attributes | |
std::unique_ptr< FormulaDlg_Impl, o3tl::default_delete< FormulaDlg_Impl > > | m_pImpl |
Friends | |
class | FormulaDlg_Impl |
Definition at line 81 of file formula.hxx.
formula::FormulaDlg::FormulaDlg | ( | SfxBindings * | pB, |
SfxChildWindow * | pCW, | ||
weld::Window * | pParent, | ||
IFunctionManager const * | _pFunctionMgr, | ||
IControlReferenceHandler * | _pDlg | ||
) |
Definition at line 1806 of file formula.cxx.
|
overridevirtual |
Definition at line 1818 of file formula.cxx.
|
protected |
Definition at line 1837 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1872 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1852 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1901 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1882 of file formula.cxx.
References m_pImpl, and SAL_WARN_IF.
|
protected |
Definition at line 1906 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1842 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1867 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1862 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1857 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1911 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1827 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1832 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1877 of file formula.cxx.
|
protected |
Definition at line 1847 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1822 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1891 of file formula.cxx.
References m_pImpl.
|
protected |
Definition at line 1896 of file formula.cxx.
References m_pImpl.
|
friend |
Definition at line 84 of file formula.hxx.
|
private |
Definition at line 92 of file formula.hxx.
Referenced by CheckMatrix(), disableOk(), DoEnter(), FormulaDlg(), GetActiveEdit(), getCurrentFunctionDescription(), GetFormulaHelper(), GetMeText(), RefInputDoneAfter(), RefInputStartAfter(), RefInputStartBefore(), SetEdSelection(), SetMeText(), StoreFormEditData(), Update(), and UpdateParaWin().