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

#include <funcutl.hxx>

Collaboration diagram for formula::RefButton:
[legend]

Public Member Functions

 RefButton (std::unique_ptr< weld::Button > xControl)
 
weld::ButtonGetWidget () const
 
 ~RefButton ()
 
void SetReferences (IControlReferenceHandler *pDlg, RefEdit *pEdit)
 
void SetStartImage ()
 
void SetEndImage ()
 
void DoRef ()
 
void SetGetFocusHdl (const Link< RefButton &, void > &rLink)
 
void SetLoseFocusHdl (const Link< RefButton &, void > &rLink)
 
void SetActivateHdl (const Link< weld::Widget &, bool > &rLink)
 
void SetClickHdl (const Link< RefButton &, void > &rLink)
 

Private Member Functions

 DECL_LINK (Click, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (KeyInput, const KeyEvent &, bool)
 
 DECL_DLLPRIVATE_LINK (GetFocus, weld::Widget &, void)
 
 DECL_DLLPRIVATE_LINK (LoseFocus, weld::Widget &, void)
 

Private Attributes

std::unique_ptr< weld::ButtonxButton
 
IControlReferenceHandlerpAnyRefDlg
 
RefEditpRefEdit
 
Link< RefButton &, void > maGetFocusHdl
 
Link< RefButton &, void > maLoseFocusHdl
 
Link< weld::Widget &, bool > maActivateHdl
 
Link< RefButton &, void > maClickHdl
 

Detailed Description

Definition at line 145 of file funcutl.hxx.

Constructor & Destructor Documentation

◆ RefButton()

formula::RefButton::RefButton ( std::unique_ptr< weld::Button xControl)

Definition at line 410 of file funcutl.cxx.

References GetFocus, KeyInput, LINK, LoseFocus, SetStartImage(), and xButton.

◆ ~RefButton()

formula::RefButton::~RefButton ( )

Definition at line 422 of file funcutl.cxx.

Member Function Documentation

◆ DECL_DLLPRIVATE_LINK() [1/3]

formula::RefButton::DECL_DLLPRIVATE_LINK ( GetFocus  ,
weld::Widget ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [2/3]

formula::RefButton::DECL_DLLPRIVATE_LINK ( KeyInput  ,
const KeyEvent ,
bool   
)
private

◆ DECL_DLLPRIVATE_LINK() [3/3]

formula::RefButton::DECL_DLLPRIVATE_LINK ( LoseFocus  ,
weld::Widget ,
void   
)
private

◆ DECL_LINK()

formula::RefButton::DECL_LINK ( Click  ,
weld::Button ,
void   
)
private

◆ DoRef()

void formula::RefButton::DoRef ( )
inline

Definition at line 168 of file funcutl.hxx.

◆ GetWidget()

weld::Button * formula::RefButton::GetWidget ( ) const
inline

◆ SetActivateHdl()

void formula::RefButton::SetActivateHdl ( const Link< weld::Widget &, bool > &  rLink)
inline

Definition at line 174 of file funcutl.hxx.

◆ SetClickHdl()

void formula::RefButton::SetClickHdl ( const Link< RefButton &, void > &  rLink)
inline

Definition at line 175 of file funcutl.hxx.

◆ SetEndImage()

void formula::RefButton::SetEndImage ( )

Definition at line 432 of file funcutl.cxx.

References ForResId(), and xButton.

◆ SetGetFocusHdl()

void formula::RefButton::SetGetFocusHdl ( const Link< RefButton &, void > &  rLink)
inline

Definition at line 172 of file funcutl.hxx.

◆ SetLoseFocusHdl()

void formula::RefButton::SetLoseFocusHdl ( const Link< RefButton &, void > &  rLink)
inline

Definition at line 173 of file funcutl.hxx.

◆ SetReferences()

void formula::RefButton::SetReferences ( IControlReferenceHandler pDlg,
RefEdit pEdit 
)

Definition at line 438 of file funcutl.cxx.

References pAnyRefDlg, and pRefEdit.

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

◆ SetStartImage()

void formula::RefButton::SetStartImage ( )

Definition at line 426 of file funcutl.cxx.

References ForResId(), and xButton.

Referenced by RefButton(), and formula::FormulaDlg_Impl::RefInputDoneAfter().

Member Data Documentation

◆ maActivateHdl

Link<weld::Widget&,bool> formula::RefButton::maActivateHdl
private

Definition at line 153 of file funcutl.hxx.

◆ maClickHdl

Link<RefButton&,void> formula::RefButton::maClickHdl
private

Definition at line 154 of file funcutl.hxx.

◆ maGetFocusHdl

Link<RefButton&,void> formula::RefButton::maGetFocusHdl
private

Definition at line 151 of file funcutl.hxx.

◆ maLoseFocusHdl

Link<RefButton&,void> formula::RefButton::maLoseFocusHdl
private

Definition at line 152 of file funcutl.hxx.

◆ pAnyRefDlg

IControlReferenceHandler* formula::RefButton::pAnyRefDlg
private

Definition at line 149 of file funcutl.hxx.

Referenced by SetReferences().

◆ pRefEdit

RefEdit* formula::RefButton::pRefEdit
private

Definition at line 150 of file funcutl.hxx.

Referenced by SetReferences().

◆ xButton

std::unique_ptr<weld::Button> formula::RefButton::xButton
private

Definition at line 148 of file funcutl.hxx.

Referenced by RefButton(), SetEndImage(), and SetStartImage().


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