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

#include <ControlHelper.hxx>

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

Public Member Functions

 ArgEdit (std::unique_ptr< weld::Entry > xControl)
 
void Init (ArgEdit *pPrevEdit, ArgEdit *pNextEdit, weld::ScrolledWindow &rArgSlider, ParaWin &rParaWin, sal_uInt16 nArgCount)
 
- Public Member Functions inherited from formula::RefEdit
 RefEdit (std::unique_ptr< weld::Entry > xControl)
 
weld::EntryGetWidget () const
 
virtual ~RefEdit ()
 
void SetRefString (const OUString &rStr)
 
void SetRefValid (bool bValid)
 Flag reference valid or invalid, which in turn changes the visual appearance of the control accordingly. More...
 
void SetText (const OUString &rStr)
 
OUString GetText () const
 
void StartUpdateData ()
 
void SetReferences (IControlReferenceHandler *pDlg, weld::Label *pLabelWidget)
 
void DoModify ()
 
void GrabFocus ()
 
void SelectAll ()
 
void SetSelection (const Selection &rSelection)
 
void SetCursorAtLast ()
 
Selection GetSelection () const
 
weld::LabelGetLabelWidgetForShrinkMode ()
 
void SaveValue ()
 
bool IsValueChangedFromSaved () const
 
void SetGetFocusHdl (const Link< RefEdit &, void > &rLink)
 
void SetLoseFocusHdl (const Link< RefEdit &, void > &rLink)
 
void SetModifyHdl (const Link< RefEdit &, void > &rLink)
 
const Link< RefEdit &, void > & GetModifyHdl () const
 
void SetActivateHdl (const Link< weld::Widget &, bool > &rLink)
 

Protected Member Functions

virtual bool KeyInput (const KeyEvent &rKEvt) override
 
virtual bool KeyInput (const KeyEvent &rKEvt)
 

Private Attributes

ArgEditpEdPrev
 
ArgEditpEdNext
 
weld::ScrolledWindowpSlider
 
ParaWinpParaWin
 
sal_uInt16 nArgs
 

Additional Inherited Members

- Protected Attributes inherited from formula::RefEdit
std::unique_ptr< weld::EntryxEntry
 

Detailed Description

Definition at line 29 of file ControlHelper.hxx.

Constructor & Destructor Documentation

◆ ArgEdit()

formula::ArgEdit::ArgEdit ( std::unique_ptr< weld::Entry xControl)

Definition at line 34 of file funcutl.cxx.

Member Function Documentation

◆ Init()

void formula::ArgEdit::Init ( ArgEdit pPrevEdit,
ArgEdit pNextEdit,
weld::ScrolledWindow rArgSlider,
ParaWin rParaWin,
sal_uInt16  nArgCount 
)

Definition at line 44 of file funcutl.cxx.

References nArgs, pEdNext, pEdPrev, pParaWin, and pSlider.

Referenced by formula::ParaWin::SetArgumentOffset().

◆ KeyInput()

bool formula::ArgEdit::KeyInput ( const KeyEvent rKEvt)
overrideprotectedvirtual

Member Data Documentation

◆ nArgs

sal_uInt16 formula::ArgEdit::nArgs
private

Definition at line 46 of file ControlHelper.hxx.

Referenced by Init(), and KeyInput().

◆ pEdNext

ArgEdit* formula::ArgEdit::pEdNext
private

Definition at line 43 of file ControlHelper.hxx.

Referenced by Init(), and KeyInput().

◆ pEdPrev

ArgEdit* formula::ArgEdit::pEdPrev
private

Definition at line 42 of file ControlHelper.hxx.

Referenced by Init(), and KeyInput().

◆ pParaWin

ParaWin* formula::ArgEdit::pParaWin
private

Definition at line 45 of file ControlHelper.hxx.

Referenced by Init(), and KeyInput().

◆ pSlider

weld::ScrolledWindow* formula::ArgEdit::pSlider
private

Definition at line 44 of file ControlHelper.hxx.

Referenced by Init(), and KeyInput().


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