LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SwAssignFieldsControl Class Reference
Collaboration diagram for SwAssignFieldsControl:
[legend]

Public Member Functions

 SwAssignFieldsControl (std::unique_ptr< weld::ScrolledWindow > xWindow, std::unique_ptr< weld::Container > xGrid)
 
void Init (SwAssignFieldsDialog *pDialog, SwMailMergeConfigItem &rConfigItem)
 
void SetModifyHdl (const Link< LinkParamNone *, void > &rModifyHdl)
 

Private Member Functions

 DECL_LINK (MatchHdl_Impl, weld::ComboBox &, void)
 
 DECL_LINK (GotFocusHdl_Impl, weld::Widget &, void)
 
void MakeVisible (const tools::Rectangle &rRect)
 

Private Attributes

std::unique_ptr< weld::ScrolledWindowm_xVScroll
 
std::unique_ptr< weld::Containerm_xGrid
 
std::vector< SwAssignFragment > m_aFields
 
SwMailMergeConfigItemm_rConfigItem
 
Link< LinkParamNone *, void > m_aModifyHdl
 

Friends

class SwAssignFieldsDialog
 

Detailed Description

Definition at line 798 of file mmaddressblockpage.cxx.

Constructor & Destructor Documentation

◆ SwAssignFieldsControl()

SwAssignFieldsControl::SwAssignFieldsControl ( std::unique_ptr< weld::ScrolledWindow xWindow,
std::unique_ptr< weld::Container xGrid 
)

Definition at line 826 of file mmaddressblockpage.cxx.

Member Function Documentation

◆ DECL_LINK() [1/2]

SwAssignFieldsControl::DECL_LINK ( GotFocusHdl_Impl  ,
weld::Widget ,
void   
)
private

◆ DECL_LINK() [2/2]

SwAssignFieldsControl::DECL_LINK ( MatchHdl_Impl  ,
weld::ComboBox ,
void   
)
private

◆ Init()

void SwAssignFieldsControl::Init ( SwAssignFieldsDialog pDialog,
SwMailMergeConfigItem rConfigItem 
)

◆ MakeVisible()

void SwAssignFieldsControl::MakeVisible ( const tools::Rectangle rRect)
private

◆ SetModifyHdl()

void SwAssignFieldsControl::SetModifyHdl ( const Link< LinkParamNone *, void > &  rModifyHdl)
inline

Friends And Related Function Documentation

◆ SwAssignFieldsDialog

friend class SwAssignFieldsDialog
friend

Definition at line 800 of file mmaddressblockpage.cxx.

Member Data Documentation

◆ m_aFields

std::vector<SwAssignFragment> SwAssignFieldsControl::m_aFields
private

Definition at line 804 of file mmaddressblockpage.cxx.

Referenced by Init().

◆ m_aModifyHdl

Link<LinkParamNone*,void> SwAssignFieldsControl::m_aModifyHdl
private

Definition at line 808 of file mmaddressblockpage.cxx.

Referenced by SetModifyHdl().

◆ m_rConfigItem

SwMailMergeConfigItem* SwAssignFieldsControl::m_rConfigItem
private

Definition at line 806 of file mmaddressblockpage.cxx.

Referenced by Init().

◆ m_xGrid

std::unique_ptr<weld::Container> SwAssignFieldsControl::m_xGrid
private

Definition at line 802 of file mmaddressblockpage.cxx.

Referenced by Init().

◆ m_xVScroll

std::unique_ptr<weld::ScrolledWindow> SwAssignFieldsControl::m_xVScroll
private

Definition at line 801 of file mmaddressblockpage.cxx.

Referenced by Init(), and MakeVisible().


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