LibreOffice Module formula (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
formula::FormulaModalDialog Class Reference

#include <formula.hxx>

Inheritance diagram for formula::FormulaModalDialog:
[legend]
Collaboration diagram for formula::FormulaModalDialog:
[legend]

Public Member Functions

 FormulaModalDialog (weld::Window *pParent, IFunctionManager const *_pFunctionMgr, IControlReferenceHandler *_pDlg)
 
virtual ~FormulaModalDialog () override
 
- Public Member Functions inherited from weld::GenericDialogController
 GenericDialogController (weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId, bool bMobile=false)
 
virtual DialoggetDialog () override
 
virtual ~GenericDialogController () COVERITY_NOEXCEPT_FALSE override
 
- Public Member Functions inherited from weld::DialogController
virtual DialoggetDialog ()=0
 
const DialoggetConstDialog () const
 
virtual short run ()
 
void set_title (const OUString &rTitle)
 
OUString get_title () const
 
void set_help_id (const OUString &rHelpId)
 
OUString get_help_id () const
 
void response (int nResponse)
 
virtual ~DialogController () COVERITY_NOEXCEPT_FALSE
 
- Public Member Functions inherited from formula::IFormulaEditorHelper
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

::std::pair< RefButton *, RefEdit * > RefInputStartBefore (RefEdit *pEdit, RefButton *pButton)
 
void RefInputStartAfter ()
 
void RefInputDoneAfter ()
 
void SetMeText (const OUString &_sText)
 
void Update ()
 
void CheckMatrix (OUString &aFormula)
 
void Update (const OUString &_sExp)
 
void StoreFormEditData (FormEditData *pData)
 
- Protected Member Functions inherited from formula::IFormulaEditorHelper
 ~IFormulaEditorHelper ()
 

Private Attributes

std::unique_ptr< FormulaDlg_Impl, o3tl::default_delete< FormulaDlg_Impl > > m_pImpl
 

Friends

class FormulaDlg_Impl
 

Additional Inherited Members

- Static Public Member Functions inherited from weld::DialogController
static bool runAsync (const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &)
 
- Protected Attributes inherited from weld::GenericDialogController
std::unique_ptr< weld::Builderm_xBuilder
 
std::shared_ptr< weld::Dialogm_xDialog
 

Detailed Description

Definition at line 55 of file formula.hxx.

Constructor & Destructor Documentation

◆ FormulaModalDialog()

formula::FormulaModalDialog::FormulaModalDialog ( weld::Window pParent,
IFunctionManager const *  _pFunctionMgr,
IControlReferenceHandler _pDlg 
)

Definition at line 1752 of file formula.cxx.

References m_pImpl, m_pImpl, m_xDialog, and weld::GenericDialogController::m_xDialog.

◆ ~FormulaModalDialog()

formula::FormulaModalDialog::~FormulaModalDialog ( )
overridevirtual

Definition at line 1763 of file formula.cxx.

Member Function Documentation

◆ CheckMatrix()

void formula::FormulaModalDialog::CheckMatrix ( OUString &  aFormula)
protected

Definition at line 1775 of file formula.cxx.

References m_pImpl.

◆ RefInputDoneAfter()

void formula::FormulaModalDialog::RefInputDoneAfter ( )
protected

Definition at line 1795 of file formula.cxx.

References m_pImpl.

◆ RefInputStartAfter()

void formula::FormulaModalDialog::RefInputStartAfter ( )
protected

Definition at line 1790 of file formula.cxx.

References m_pImpl.

◆ RefInputStartBefore()

std::pair< RefButton *, RefEdit * > formula::FormulaModalDialog::RefInputStartBefore ( RefEdit pEdit,
RefButton pButton 
)
protected

Definition at line 1785 of file formula.cxx.

References m_pImpl.

◆ SetMeText()

void formula::FormulaModalDialog::SetMeText ( const OUString &  _sText)
protected

Definition at line 1770 of file formula.cxx.

References m_pImpl.

◆ StoreFormEditData()

void formula::FormulaModalDialog::StoreFormEditData ( FormEditData pData)
protected

Definition at line 1800 of file formula.cxx.

References m_pImpl, and pData.

◆ Update() [1/2]

void formula::FormulaModalDialog::Update ( )
protected

Definition at line 1780 of file formula.cxx.

References m_pImpl.

◆ Update() [2/2]

void formula::FormulaModalDialog::Update ( const OUString &  _sExp)
protected

Definition at line 1765 of file formula.cxx.

References m_pImpl.

Friends And Related Function Documentation

◆ FormulaDlg_Impl

friend class FormulaDlg_Impl
friend

Definition at line 58 of file formula.hxx.

Member Data Documentation

◆ m_pImpl

std::unique_ptr<FormulaDlg_Impl, o3tl::default_delete<FormulaDlg_Impl> > formula::FormulaModalDialog::m_pImpl
private

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