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

#include <mmaddressblockpage.hxx>

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

Public Member Functions

 SwMailMergeAddressBlockPage (weld::Container *pPage, SwMailMergeWizard *pWizard)
 
virtual ~SwMailMergeAddressBlockPage () override
 
SwMailMergeWizardGetWizard ()
 
- Public Member Functions inherited from vcl::OWizardPage
 OWizardPage (weld::Container *pPage, weld::DialogController *pController, const OUString &rUIXMLDescription, const OString &rID)
 
virtual ~OWizardPage () override
 
virtual void initializePage () override
 
virtual bool commitPage (WizardTypes::CommitPageReason _eReason) override
 
- Public Member Functions inherited from BuilderPage
 BuilderPage (weld::Widget *pParent, weld::DialogController *pController, const OUString &rUIXMLDescription, const OString &rID)
 
virtual ~BuilderPage () COVERITY_NOEXCEPT_FALSE
 
void SetPageTitle (const OUString &rPageTitle)
 
const OUString & GetPageTitle () const
 
virtual void Deactivate ()
 
OString GetHelpId () const
 

Private Member Functions

void InsertDataHdl (const weld::Button *pButton)
 
 DECL_LINK (AddressListHdl_Impl, weld::Button &, void)
 
 DECL_LINK (SettingsHdl_Impl, weld::Button &, void)
 
 DECL_LINK (AssignHdl_Impl, weld::Button &, void)
 
 DECL_LINK (AddressBlockHdl_Impl, weld::ToggleButton &, void)
 
 DECL_LINK (InsertDataHdl_Impl, weld::Button &, void)
 
 DECL_LINK (AddressBlockSelectHdl_Impl, LinkParamNone *, void)
 
 DECL_LINK (HideParagraphsHdl_Impl, weld::ToggleButton &, void)
 
void EnableAddressBlock (bool bAll, bool bSelective)
 
virtual void Activate () override
 
virtual bool commitPage (::vcl::WizardTypes::CommitPageReason _eReason) override
 
virtual bool canAdvance () const override
 

Private Attributes

OUString m_sDocument
 
OUString m_sCurrentAddress
 
OUString m_sChangeAddress
 
SwMailMergeWizardm_pWizard
 
std::unique_ptr< weld::Buttonm_xAddressListPB
 
std::unique_ptr< weld::Labelm_xCurrentAddressFI
 
std::unique_ptr< weld::Containerm_xStep2
 
std::unique_ptr< weld::Containerm_xStep3
 
std::unique_ptr< weld::Containerm_xStep4
 
std::unique_ptr< weld::Labelm_xSettingsFI
 
std::unique_ptr< weld::CheckButtonm_xAddressCB
 
std::unique_ptr< weld::Buttonm_xSettingsPB
 
std::unique_ptr< weld::CheckButtonm_xHideEmptyParagraphsCB
 
std::unique_ptr< weld::Buttonm_xAssignPB
 
std::unique_ptr< weld::Labelm_xDocumentIndexFI
 
std::unique_ptr< weld::Buttonm_xPrevSetIB
 
std::unique_ptr< weld::Buttonm_xNextSetIB
 
std::unique_ptr< weld::Buttonm_xDifferentlist
 
std::unique_ptr< SwAddressPreviewm_xSettings
 
std::unique_ptr< SwAddressPreviewm_xPreview
 
std::unique_ptr< weld::CustomWeldm_xSettingsWIN
 
std::unique_ptr< weld::CustomWeldm_xPreviewWIN
 

Additional Inherited Members

- Protected Member Functions inherited from vcl::OWizardPage
void updateDialogTravelUI ()
 
- Protected Member Functions inherited from vcl::IWizardPageController
 ~IWizardPageController ()
 
- Protected Attributes inherited from BuilderPage
weld::DialogControllerm_pDialogController
 
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xContainer
 

Detailed Description

Definition at line 33 of file mmaddressblockpage.hxx.

Constructor & Destructor Documentation

SwMailMergeAddressBlockPage::SwMailMergeAddressBlockPage ( weld::Container pPage,
SwMailMergeWizard pWizard 
)
SwMailMergeAddressBlockPage::~SwMailMergeAddressBlockPage ( )
overridevirtual

Definition at line 111 of file mmaddressblockpage.cxx.

References m_xPreview, m_xPreviewWIN, m_xSettings, and m_xSettingsWIN.

Member Function Documentation

void SwMailMergeAddressBlockPage::Activate ( )
overrideprivatevirtual
bool SwMailMergeAddressBlockPage::canAdvance ( ) const
overrideprivatevirtual
bool SwMailMergeAddressBlockPage::commitPage ( ::vcl::WizardTypes::CommitPageReason  _eReason)
overrideprivatevirtual
SwMailMergeAddressBlockPage::DECL_LINK ( AddressListHdl_Impl  ,
weld::Button ,
void   
)
private
SwMailMergeAddressBlockPage::DECL_LINK ( SettingsHdl_Impl  ,
weld::Button ,
void   
)
private
SwMailMergeAddressBlockPage::DECL_LINK ( AssignHdl_Impl  ,
weld::Button ,
void   
)
private
SwMailMergeAddressBlockPage::DECL_LINK ( AddressBlockHdl_Impl  ,
weld::ToggleButton ,
void   
)
private
SwMailMergeAddressBlockPage::DECL_LINK ( InsertDataHdl_Impl  ,
weld::Button ,
void   
)
private
SwMailMergeAddressBlockPage::DECL_LINK ( AddressBlockSelectHdl_Impl  ,
LinkParamNone ,
void   
)
private
SwMailMergeAddressBlockPage::DECL_LINK ( HideParagraphsHdl_Impl  ,
weld::ToggleButton ,
void   
)
private
void SwMailMergeAddressBlockPage::EnableAddressBlock ( bool  bAll,
bool  bSelective 
)
private
SwMailMergeWizard* SwMailMergeAddressBlockPage::GetWizard ( )
inline

Definition at line 85 of file mmaddressblockpage.hxx.

References m_pWizard.

Referenced by InsertDataHdl(), and SwAddressListDialog::SwAddressListDialog().

void SwMailMergeAddressBlockPage::InsertDataHdl ( const weld::Button pButton)
private

Member Data Documentation

SwMailMergeWizard* SwMailMergeAddressBlockPage::m_pWizard
private

Definition at line 39 of file mmaddressblockpage.hxx.

Referenced by Activate(), canAdvance(), commitPage(), GetWizard(), and InsertDataHdl().

OUString SwMailMergeAddressBlockPage::m_sChangeAddress
private

Definition at line 37 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

OUString SwMailMergeAddressBlockPage::m_sCurrentAddress
private

Definition at line 36 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

OUString SwMailMergeAddressBlockPage::m_sDocument
private

Definition at line 35 of file mmaddressblockpage.hxx.

Referenced by Activate(), InsertDataHdl(), and SwMailMergeAddressBlockPage().

std::unique_ptr<weld::CheckButton> SwMailMergeAddressBlockPage::m_xAddressCB
private
std::unique_ptr<weld::Button> SwMailMergeAddressBlockPage::m_xAddressListPB
private

Definition at line 41 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

std::unique_ptr<weld::Button> SwMailMergeAddressBlockPage::m_xAssignPB
private

Definition at line 53 of file mmaddressblockpage.hxx.

Referenced by SwMailMergeAddressBlockPage().

std::unique_ptr<weld::Label> SwMailMergeAddressBlockPage::m_xCurrentAddressFI
private

Definition at line 42 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

std::unique_ptr<weld::Button> SwMailMergeAddressBlockPage::m_xDifferentlist
private

Definition at line 59 of file mmaddressblockpage.hxx.

Referenced by SwMailMergeAddressBlockPage().

std::unique_ptr<weld::Label> SwMailMergeAddressBlockPage::m_xDocumentIndexFI
private

Definition at line 55 of file mmaddressblockpage.hxx.

Referenced by Activate(), InsertDataHdl(), and SwMailMergeAddressBlockPage().

std::unique_ptr<weld::CheckButton> SwMailMergeAddressBlockPage::m_xHideEmptyParagraphsCB
private
std::unique_ptr<weld::Button> SwMailMergeAddressBlockPage::m_xNextSetIB
private

Definition at line 57 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

std::unique_ptr<SwAddressPreview> SwMailMergeAddressBlockPage::m_xPreview
private

Definition at line 62 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and ~SwMailMergeAddressBlockPage().

std::unique_ptr<weld::CustomWeld> SwMailMergeAddressBlockPage::m_xPreviewWIN
private
std::unique_ptr<weld::Button> SwMailMergeAddressBlockPage::m_xPrevSetIB
private

Definition at line 56 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

std::unique_ptr<SwAddressPreview> SwMailMergeAddressBlockPage::m_xSettings
private
std::unique_ptr<weld::Label> SwMailMergeAddressBlockPage::m_xSettingsFI
private

Definition at line 48 of file mmaddressblockpage.hxx.

Referenced by EnableAddressBlock().

std::unique_ptr<weld::Button> SwMailMergeAddressBlockPage::m_xSettingsPB
private

Definition at line 50 of file mmaddressblockpage.hxx.

Referenced by EnableAddressBlock(), and SwMailMergeAddressBlockPage().

std::unique_ptr<weld::CustomWeld> SwMailMergeAddressBlockPage::m_xSettingsWIN
private
std::unique_ptr<weld::Container> SwMailMergeAddressBlockPage::m_xStep2
private

Definition at line 44 of file mmaddressblockpage.hxx.

Referenced by Activate().

std::unique_ptr<weld::Container> SwMailMergeAddressBlockPage::m_xStep3
private

Definition at line 45 of file mmaddressblockpage.hxx.

Referenced by Activate(), and EnableAddressBlock().

std::unique_ptr<weld::Container> SwMailMergeAddressBlockPage::m_xStep4
private

Definition at line 46 of file mmaddressblockpage.hxx.

Referenced by Activate(), and EnableAddressBlock().


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