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 OUString &rID)
 
virtual ~OWizardPage () override
 
virtual void initializePage () override
 
virtual bool commitPage (WizardTypes::CommitPageReason _eReason) override
 
virtual bool canAdvance () const override
 
- Public Member Functions inherited from BuilderPage
 BuilderPage (weld::Widget *pParent, weld::DialogController *pController, const OUString &rUIXMLDescription, const OUString &rID, bool bIsMobile=false)
 
virtual ~BuilderPage () COVERITY_NOEXCEPT_FALSE
 
void SetPageTitle (const OUString &rPageTitle)
 
const OUString & GetPageTitle () const
 
virtual void Activate ()
 
virtual void Deactivate ()
 
void SetHelpId (const OUString &rHelpId)
 
OUString 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::Toggleable &, void)
 
 DECL_LINK (InsertDataHdl_Impl, weld::Button &, void)
 
 DECL_LINK (AddressBlockSelectHdl_Impl, LinkParamNone *, void)
 
 DECL_LINK (HideParagraphsHdl_Impl, weld::Toggleable &, 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
virtual void Activate () override
 
void updateDialogTravelUI ()
 
- 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 34 of file mmaddressblockpage.hxx.

Constructor & Destructor Documentation

◆ SwMailMergeAddressBlockPage()

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

◆ ~SwMailMergeAddressBlockPage()

SwMailMergeAddressBlockPage::~SwMailMergeAddressBlockPage ( )
overridevirtual

Definition at line 110 of file mmaddressblockpage.cxx.

References m_xPreview, m_xPreviewWIN, m_xSettings, and m_xSettingsWIN.

Member Function Documentation

◆ Activate()

void SwMailMergeAddressBlockPage::Activate ( )
overrideprivatevirtual

◆ canAdvance()

bool SwMailMergeAddressBlockPage::canAdvance ( ) const
overrideprivatevirtual

◆ commitPage()

bool SwMailMergeAddressBlockPage::commitPage ( ::vcl::WizardTypes::CommitPageReason  _eReason)
overrideprivatevirtual

◆ DECL_LINK() [1/7]

SwMailMergeAddressBlockPage::DECL_LINK ( AddressBlockHdl_Impl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [2/7]

SwMailMergeAddressBlockPage::DECL_LINK ( AddressBlockSelectHdl_Impl  ,
LinkParamNone ,
void   
)
private

◆ DECL_LINK() [3/7]

SwMailMergeAddressBlockPage::DECL_LINK ( AddressListHdl_Impl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [4/7]

SwMailMergeAddressBlockPage::DECL_LINK ( AssignHdl_Impl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [5/7]

SwMailMergeAddressBlockPage::DECL_LINK ( HideParagraphsHdl_Impl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [6/7]

SwMailMergeAddressBlockPage::DECL_LINK ( InsertDataHdl_Impl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [7/7]

SwMailMergeAddressBlockPage::DECL_LINK ( SettingsHdl_Impl  ,
weld::Button ,
void   
)
private

◆ EnableAddressBlock()

void SwMailMergeAddressBlockPage::EnableAddressBlock ( bool  bAll,
bool  bSelective 
)
private

◆ GetWizard()

SwMailMergeWizard * SwMailMergeAddressBlockPage::GetWizard ( )
inline

Definition at line 86 of file mmaddressblockpage.hxx.

References m_pWizard.

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

◆ InsertDataHdl()

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

Member Data Documentation

◆ m_pWizard

SwMailMergeWizard* SwMailMergeAddressBlockPage::m_pWizard
private

Definition at line 40 of file mmaddressblockpage.hxx.

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

◆ m_sChangeAddress

OUString SwMailMergeAddressBlockPage::m_sChangeAddress
private

Definition at line 38 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

◆ m_sCurrentAddress

OUString SwMailMergeAddressBlockPage::m_sCurrentAddress
private

Definition at line 37 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

◆ m_sDocument

OUString SwMailMergeAddressBlockPage::m_sDocument
private

Definition at line 36 of file mmaddressblockpage.hxx.

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

◆ m_xAddressCB

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

◆ m_xAddressListPB

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

Definition at line 42 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

◆ m_xAssignPB

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

Definition at line 54 of file mmaddressblockpage.hxx.

Referenced by SwMailMergeAddressBlockPage().

◆ m_xCurrentAddressFI

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

Definition at line 43 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

◆ m_xDifferentlist

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

Definition at line 60 of file mmaddressblockpage.hxx.

Referenced by SwMailMergeAddressBlockPage().

◆ m_xDocumentIndexFI

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

Definition at line 56 of file mmaddressblockpage.hxx.

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

◆ m_xHideEmptyParagraphsCB

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

◆ m_xNextSetIB

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

Definition at line 58 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

◆ m_xPreview

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

Definition at line 63 of file mmaddressblockpage.hxx.

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

◆ m_xPreviewWIN

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

◆ m_xPrevSetIB

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

Definition at line 57 of file mmaddressblockpage.hxx.

Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().

◆ m_xSettings

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

◆ m_xSettingsFI

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

Definition at line 49 of file mmaddressblockpage.hxx.

Referenced by EnableAddressBlock().

◆ m_xSettingsPB

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

Definition at line 51 of file mmaddressblockpage.hxx.

Referenced by EnableAddressBlock(), and SwMailMergeAddressBlockPage().

◆ m_xSettingsWIN

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

◆ m_xStep2

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

Definition at line 45 of file mmaddressblockpage.hxx.

Referenced by Activate().

◆ m_xStep3

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

Definition at line 46 of file mmaddressblockpage.hxx.

Referenced by Activate(), and EnableAddressBlock().

◆ m_xStep4

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

Definition at line 47 of file mmaddressblockpage.hxx.

Referenced by Activate(), and EnableAddressBlock().


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