LibreOffice Module sw (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwAddressListDialog Class Reference

#include <addresslistdialog.hxx>

Inheritance diagram for SwAddressListDialog:
[legend]
Collaboration diagram for SwAddressListDialog:
[legend]

Public Member Functions

 SwAddressListDialog (SwMailMergeAddressBlockPage *pParent)
 
virtual ~SwAddressListDialog () override
 
css::uno::Reference< css::sdbc::XDataSource > GetSource () const
 
SharedConnection GetConnection () const
 
css::uno::Reference< css::sdbcx::XColumnsSupplier > GetColumnsSupplier () const
 
const SwDBDataGetDBData () const
 
OUString GetFilter () const
 
- Public Member Functions inherited from SfxDialogController
 SfxDialogController (weld::Widget *pParent, const OUString &rUIFile, const OString &rDialogId)
 
virtual void Activate ()
 
virtual void Deactivate ()
 
virtual void ChildWinDispose ()
 
virtual void Close ()
 
virtual void EndDialog ()
 

Private Member Functions

void DetectTablesAndQueries (int Select, bool bWidthDialog)
 
 DECL_LINK (FilterHdl_Impl, weld::Button &, void)
 
 DECL_LINK (LoadHdl_Impl, weld::Button &, void)
 
 DECL_LINK (CreateHdl_Impl, weld::Button &, void)
 
 DECL_LINK (RemoveHdl_Impl, weld::Button &, void)
 
 DECL_LINK (ListBoxSelectHdl_Impl, weld::TreeView &, void)
 
 DECL_LINK (EditHdl_Impl, weld::Button &, void)
 
 DECL_LINK (TableSelectHdl_Impl, weld::Button &, void)
 
void TableSelectHdl (const weld::Button *pButton)
 
 DECL_LINK (OKHdl_Impl, weld::Button &, void)
 
 DECL_LINK (StaticListBoxSelectHdl_Impl, void *, void)
 

Private Attributes

OUString m_sConnecting
 
bool m_bInSelectHdl
 
SwMailMergeAddressBlockPagem_pAddressPage
 
css::uno::Reference< css::sdb::XDatabaseContext > m_xDBContext
 
SwDBData m_aDBData
 
std::vector< std::unique_ptr< AddressUserData_Impl > > m_aUserData
 
std::unique_ptr< weld::Labelm_xDescriptionFI
 
std::unique_ptr< weld::Labelm_xConnecting
 
std::unique_ptr< weld::TreeViewm_xListLB
 
std::unique_ptr< weld::Buttonm_xLoadListPB
 
std::unique_ptr< weld::Buttonm_xRemovePB
 
std::unique_ptr< weld::Buttonm_xCreateListPB
 
std::unique_ptr< weld::Buttonm_xFilterPB
 
std::unique_ptr< weld::Buttonm_xEditPB
 
std::unique_ptr< weld::Buttonm_xTablePB
 
std::unique_ptr< weld::Buttonm_xOK
 
std::unique_ptr< weld::TreeIterm_xIter
 

Detailed Description

Definition at line 44 of file addresslistdialog.hxx.

Constructor & Destructor Documentation

SwAddressListDialog::SwAddressListDialog ( SwMailMergeAddressBlockPage pParent)
SwAddressListDialog::~SwAddressListDialog ( )
overridevirtual

Definition at line 220 of file addresslistdialog.cxx.

Member Function Documentation

SwAddressListDialog::DECL_LINK ( FilterHdl_Impl  ,
weld::Button ,
void   
)
private
SwAddressListDialog::DECL_LINK ( LoadHdl_Impl  ,
weld::Button ,
void   
)
private
SwAddressListDialog::DECL_LINK ( CreateHdl_Impl  ,
weld::Button ,
void   
)
private
SwAddressListDialog::DECL_LINK ( RemoveHdl_Impl  ,
weld::Button ,
void   
)
private
SwAddressListDialog::DECL_LINK ( ListBoxSelectHdl_Impl  ,
weld::TreeView ,
void   
)
private
SwAddressListDialog::DECL_LINK ( EditHdl_Impl  ,
weld::Button ,
void   
)
private
SwAddressListDialog::DECL_LINK ( TableSelectHdl_Impl  ,
weld::Button ,
void   
)
private
SwAddressListDialog::DECL_LINK ( OKHdl_Impl  ,
weld::Button ,
void   
)
private
SwAddressListDialog::DECL_LINK ( StaticListBoxSelectHdl_Impl  ,
void ,
void   
)
private
void SwAddressListDialog::DetectTablesAndQueries ( int  Select,
bool  bWidthDialog 
)
private
uno::Reference< XColumnsSupplier > SwAddressListDialog::GetColumnsSupplier ( ) const

Definition at line 616 of file addresslistdialog.cxx.

References m_xListLB, and AddressUserData_Impl::xColumnsSupplier.

Referenced by IMPL_LINK_NOARG().

SharedConnection SwAddressListDialog::GetConnection ( ) const

Definition at line 604 of file addresslistdialog.cxx.

References m_xListLB, and AddressUserData_Impl::xConnection.

Referenced by IMPL_LINK_NOARG().

const SwDBData& SwAddressListDialog::GetDBData ( ) const
inline

Definition at line 96 of file addresslistdialog.hxx.

References m_aDBData.

Referenced by IMPL_LINK_NOARG().

OUString SwAddressListDialog::GetFilter ( ) const

Definition at line 628 of file addresslistdialog.cxx.

References m_xListLB, and AddressUserData_Impl::sFilter.

Referenced by IMPL_LINK_NOARG().

uno::Reference< XDataSource > SwAddressListDialog::GetSource ( ) const

Definition at line 591 of file addresslistdialog.cxx.

References m_xListLB, and AddressUserData_Impl::xSource.

Referenced by IMPL_LINK_NOARG().

void SwAddressListDialog::TableSelectHdl ( const weld::Button pButton)
private

Member Data Documentation

SwDBData SwAddressListDialog::m_aDBData
private

Definition at line 54 of file addresslistdialog.hxx.

Referenced by DetectTablesAndQueries(), GetDBData(), and SwAddressListDialog().

std::vector<std::unique_ptr<AddressUserData_Impl> > SwAddressListDialog::m_aUserData
private

Definition at line 56 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

bool SwAddressListDialog::m_bInSelectHdl
private

Definition at line 48 of file addresslistdialog.hxx.

SwMailMergeAddressBlockPage* SwAddressListDialog::m_pAddressPage
private

Definition at line 50 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

OUString SwAddressListDialog::m_sConnecting
private

Definition at line 46 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

std::unique_ptr<weld::Label> SwAddressListDialog::m_xConnecting
private

Definition at line 59 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

std::unique_ptr<weld::Button> SwAddressListDialog::m_xCreateListPB
private

Definition at line 63 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

css::uno::Reference< css::sdb::XDatabaseContext> SwAddressListDialog::m_xDBContext
private

Definition at line 52 of file addresslistdialog.hxx.

Referenced by DetectTablesAndQueries(), and SwAddressListDialog().

std::unique_ptr<weld::Label> SwAddressListDialog::m_xDescriptionFI
private

Definition at line 58 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

std::unique_ptr<weld::Button> SwAddressListDialog::m_xEditPB
private

Definition at line 65 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

std::unique_ptr<weld::Button> SwAddressListDialog::m_xFilterPB
private

Definition at line 64 of file addresslistdialog.hxx.

Referenced by DetectTablesAndQueries(), and SwAddressListDialog().

std::unique_ptr<weld::TreeIter> SwAddressListDialog::m_xIter
private

Definition at line 68 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

std::unique_ptr<weld::TreeView> SwAddressListDialog::m_xListLB
private
std::unique_ptr<weld::Button> SwAddressListDialog::m_xLoadListPB
private

Definition at line 61 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

std::unique_ptr<weld::Button> SwAddressListDialog::m_xOK
private

Definition at line 67 of file addresslistdialog.hxx.

Referenced by DetectTablesAndQueries(), and SwAddressListDialog().

std::unique_ptr<weld::Button> SwAddressListDialog::m_xRemovePB
private

Definition at line 62 of file addresslistdialog.hxx.

Referenced by SwAddressListDialog().

std::unique_ptr<weld::Button> SwAddressListDialog::m_xTablePB
private

Definition at line 66 of file addresslistdialog.hxx.

Referenced by DetectTablesAndQueries(), and SwAddressListDialog().


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