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

Public Member Functions

 SwAddressControl_Impl (weld::Builder &rBuilder)
 
void SetData (SwCSVData &rDBData)
 
void SetCurrentDataSet (sal_uInt32 nSet)
 
void CurrentDataSetInvalidated ()
 
sal_uInt32 GetCurrentDataSet () const
 
void SetCursorTo (std::size_t nElement)
 

Private Member Functions

 DECL_LINK (GotFocusHdl_Impl, weld::Widget &, void)
 
 DECL_LINK (EditModifyHdl_Impl, weld::Entry &, void)
 
void MakeVisible (const tools::Rectangle &aRect)
 

Private Attributes

std::map< weld::Entry *, sal_Int32 > m_aEditLines
 
SwCSVDatam_pData
 
sal_uInt32 m_nCurrentDataSet
 
bool m_bNoDataSet
 
std::unique_ptr< weld::ScrolledWindowm_xScrollBar
 
std::unique_ptr< weld::Containerm_xWindow
 
std::vector< std::unique_ptr< SwAddressFragment > > m_aLines
 

Detailed Description

Definition at line 75 of file createaddresslistdialog.cxx.

Constructor & Destructor Documentation

◆ SwAddressControl_Impl()

SwAddressControl_Impl::SwAddressControl_Impl ( weld::Builder rBuilder)

Definition at line 104 of file createaddresslistdialog.cxx.

References m_pData.

Member Function Documentation

◆ CurrentDataSetInvalidated()

void SwAddressControl_Impl::CurrentDataSetInvalidated ( )
inline

Definition at line 99 of file createaddresslistdialog.cxx.

References m_nCurrentDataSet.

◆ DECL_LINK() [1/2]

SwAddressControl_Impl::DECL_LINK ( EditModifyHdl_Impl  ,
weld::Entry ,
void   
)
private

◆ DECL_LINK() [2/2]

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

◆ GetCurrentDataSet()

sal_uInt32 SwAddressControl_Impl::GetCurrentDataSet ( ) const
inline

Definition at line 100 of file createaddresslistdialog.cxx.

References m_nCurrentDataSet.

◆ MakeVisible()

void SwAddressControl_Impl::MakeVisible ( const tools::Rectangle aRect)
private

◆ SetCurrentDataSet()

void SwAddressControl_Impl::SetCurrentDataSet ( sal_uInt32  nSet)

◆ SetCursorTo()

void SwAddressControl_Impl::SetCursorTo ( std::size_t  nElement)

Definition at line 204 of file createaddresslistdialog.cxx.

References weld::Widget::grab_focus(), and m_aLines.

◆ SetData()

void SwAddressControl_Impl::SetData ( SwCSVData rDBData)

Member Data Documentation

◆ m_aEditLines

std::map<weld::Entry*, sal_Int32> SwAddressControl_Impl::m_aEditLines
private

Definition at line 77 of file createaddresslistdialog.cxx.

Referenced by SetData().

◆ m_aLines

std::vector<std::unique_ptr<SwAddressFragment> > SwAddressControl_Impl::m_aLines
private

Definition at line 86 of file createaddresslistdialog.cxx.

Referenced by SetCurrentDataSet(), SetCursorTo(), and SetData().

◆ m_bNoDataSet

bool SwAddressControl_Impl::m_bNoDataSet
private

Definition at line 82 of file createaddresslistdialog.cxx.

Referenced by SetCurrentDataSet(), and SetData().

◆ m_nCurrentDataSet

sal_uInt32 SwAddressControl_Impl::m_nCurrentDataSet
private

◆ m_pData

SwCSVData* SwAddressControl_Impl::m_pData
private

Definition at line 79 of file createaddresslistdialog.cxx.

Referenced by SetCurrentDataSet(), and SetData().

◆ m_xScrollBar

std::unique_ptr<weld::ScrolledWindow> SwAddressControl_Impl::m_xScrollBar
private

Definition at line 84 of file createaddresslistdialog.cxx.

Referenced by MakeVisible(), and SetData().

◆ m_xWindow

std::unique_ptr<weld::Container> SwAddressControl_Impl::m_xWindow
private

Definition at line 85 of file createaddresslistdialog.cxx.

Referenced by SetData().


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