LibreOffice Module sw (master) 1
|
#include <mmaddressblockpage.hxx>
Public Member Functions | |
SwMailMergeAddressBlockPage (weld::Container *pPage, SwMailMergeWizard *pWizard) | |
virtual | ~SwMailMergeAddressBlockPage () override |
SwMailMergeWizard * | GetWizard () |
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 |
SwMailMergeWizard * | m_pWizard |
std::unique_ptr< weld::Button > | m_xAddressListPB |
std::unique_ptr< weld::Label > | m_xCurrentAddressFI |
std::unique_ptr< weld::Container > | m_xStep2 |
std::unique_ptr< weld::Container > | m_xStep3 |
std::unique_ptr< weld::Container > | m_xStep4 |
std::unique_ptr< weld::Label > | m_xSettingsFI |
std::unique_ptr< weld::CheckButton > | m_xAddressCB |
std::unique_ptr< weld::Button > | m_xSettingsPB |
std::unique_ptr< weld::CheckButton > | m_xHideEmptyParagraphsCB |
std::unique_ptr< weld::Button > | m_xAssignPB |
std::unique_ptr< weld::Label > | m_xDocumentIndexFI |
std::unique_ptr< weld::Button > | m_xPrevSetIB |
std::unique_ptr< weld::Button > | m_xNextSetIB |
std::unique_ptr< weld::Button > | m_xDifferentlist |
std::unique_ptr< SwAddressPreview > | m_xSettings |
std::unique_ptr< SwAddressPreview > | m_xPreview |
std::unique_ptr< weld::CustomWeld > | m_xSettingsWIN |
std::unique_ptr< weld::CustomWeld > | m_xPreviewWIN |
Additional Inherited Members | |
Protected Member Functions inherited from vcl::OWizardPage | |
virtual void | Activate () override |
void | updateDialogTravelUI () |
Protected Attributes inherited from BuilderPage | |
weld::DialogController * | m_pDialogController |
std::unique_ptr< weld::Builder > | m_xBuilder |
std::unique_ptr< weld::Container > | m_xContainer |
Definition at line 34 of file mmaddressblockpage.hxx.
SwMailMergeAddressBlockPage::SwMailMergeAddressBlockPage | ( | weld::Container * | pPage, |
SwMailMergeWizard * | pWizard | ||
) |
Definition at line 55 of file mmaddressblockpage.cxx.
References Size::Height(), LINK, m_sChangeAddress, m_sCurrentAddress, m_sDocument, m_xAddressCB, m_xAddressListPB, m_xAssignPB, BuilderPage::m_xContainer, m_xCurrentAddressFI, m_xDifferentlist, m_xDocumentIndexFI, m_xHideEmptyParagraphsCB, m_xNextSetIB, m_xPreviewWIN, m_xPrevSetIB, m_xSettings, m_xSettingsPB, m_xSettingsWIN, and Size::Width().
|
overridevirtual |
Definition at line 110 of file mmaddressblockpage.cxx.
References m_xPreview, m_xPreviewWIN, m_xSettings, and m_xSettingsWIN.
|
overrideprivatevirtual |
Reimplemented from vcl::OWizardPage.
Definition at line 123 of file mmaddressblockpage.cxx.
References SwMailMergeConfigItem::GetAddressBlocks(), SwMailMergeWizard::GetConfigItem(), SwMailMergeConfigItem::GetCurrentAddressBlockIndex(), InsertDataHdl(), SwMailMergeConfigItem::IsAddressBlock(), SwMailMergeConfigItem::IsHideEmptyParagraphs(), SwMailMergeConfigItem::IsOutputToLetter(), m_pWizard, m_sDocument, m_xAddressCB, m_xDocumentIndexFI, m_xHideEmptyParagraphsCB, m_xSettings, m_xStep2, m_xStep3, and m_xStep4.
|
overrideprivatevirtual |
Reimplemented from vcl::OWizardPage.
Definition at line 118 of file mmaddressblockpage.cxx.
References SwMailMergeWizard::GetConfigItem(), SwMailMergeConfigItem::GetResultSet(), and m_pWizard.
|
overrideprivatevirtual |
Definition at line 151 of file mmaddressblockpage.cxx.
References SwMailMergeWizard::GetConfigItem(), SwMailMergeConfigItem::GetResultSet(), and m_pWizard.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 223 of file mmaddressblockpage.cxx.
References m_xAddressCB, m_xHideEmptyParagraphsCB, m_xSettingsFI, m_xSettingsPB, m_xSettingsWIN, m_xStep3, and m_xStep4.
Referenced by InsertDataHdl().
|
inline |
Definition at line 86 of file mmaddressblockpage.hxx.
References m_pWizard.
Referenced by InsertDataHdl(), and SwAddressListDialog::SwAddressListDialog().
|
private |
Definition at line 262 of file mmaddressblockpage.cxx.
References EnableAddressBlock(), vcl::WizardMachine::enableButtons(), SwAddressPreview::FillData(), SwMailMergeConfigItem::GetAddressBlocks(), SwMailMergeWizard::GetConfigItem(), SwMailMergeConfigItem::GetCurrentDBData(), weld::AssistantController::getDialog(), SwMailMergeConfigItem::GetResultSet(), SwMailMergeConfigItem::GetResultSetPosition(), GetWizard(), m_pWizard, m_sChangeAddress, m_sCurrentAddress, m_sDocument, m_xAddressCB, m_xAddressListPB, m_xCurrentAddressFI, m_xDocumentIndexFI, m_xNextSetIB, m_xPreview, m_xPrevSetIB, m_xSettings, MM_GREETINGSPAGE, SwMailMergeConfigItem::MoveResultSet(), nPos, and SwDBData::sDataSource.
Referenced by Activate().
|
private |
Definition at line 40 of file mmaddressblockpage.hxx.
Referenced by Activate(), canAdvance(), commitPage(), GetWizard(), and InsertDataHdl().
|
private |
Definition at line 38 of file mmaddressblockpage.hxx.
Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 37 of file mmaddressblockpage.hxx.
Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 36 of file mmaddressblockpage.hxx.
Referenced by Activate(), InsertDataHdl(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 50 of file mmaddressblockpage.hxx.
Referenced by Activate(), EnableAddressBlock(), InsertDataHdl(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 42 of file mmaddressblockpage.hxx.
Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 54 of file mmaddressblockpage.hxx.
Referenced by SwMailMergeAddressBlockPage().
|
private |
Definition at line 43 of file mmaddressblockpage.hxx.
Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 60 of file mmaddressblockpage.hxx.
Referenced by SwMailMergeAddressBlockPage().
|
private |
Definition at line 56 of file mmaddressblockpage.hxx.
Referenced by Activate(), InsertDataHdl(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 52 of file mmaddressblockpage.hxx.
Referenced by Activate(), EnableAddressBlock(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 58 of file mmaddressblockpage.hxx.
Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 63 of file mmaddressblockpage.hxx.
Referenced by InsertDataHdl(), and ~SwMailMergeAddressBlockPage().
|
private |
Definition at line 65 of file mmaddressblockpage.hxx.
Referenced by SwMailMergeAddressBlockPage(), and ~SwMailMergeAddressBlockPage().
|
private |
Definition at line 57 of file mmaddressblockpage.hxx.
Referenced by InsertDataHdl(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 62 of file mmaddressblockpage.hxx.
Referenced by Activate(), InsertDataHdl(), SwMailMergeAddressBlockPage(), and ~SwMailMergeAddressBlockPage().
|
private |
Definition at line 49 of file mmaddressblockpage.hxx.
Referenced by EnableAddressBlock().
|
private |
Definition at line 51 of file mmaddressblockpage.hxx.
Referenced by EnableAddressBlock(), and SwMailMergeAddressBlockPage().
|
private |
Definition at line 64 of file mmaddressblockpage.hxx.
Referenced by EnableAddressBlock(), SwMailMergeAddressBlockPage(), and ~SwMailMergeAddressBlockPage().
|
private |
Definition at line 45 of file mmaddressblockpage.hxx.
Referenced by Activate().
|
private |
Definition at line 46 of file mmaddressblockpage.hxx.
Referenced by Activate(), and EnableAddressBlock().
|
private |
Definition at line 47 of file mmaddressblockpage.hxx.
Referenced by Activate(), and EnableAddressBlock().