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

#include <mmaddressblockpage.hxx>

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

Public Types

enum  DialogType {
  ADDRESSBLOCK_NEW,
  ADDRESSBLOCK_EDIT,
  GREETING_FEMALE,
  GREETING_MALE
}
 

Public Member Functions

 SwCustomizeAddressBlockDialog (vcl::Window *pParent, SwMailMergeConfigItem &rConfig, DialogType)
 
virtual ~SwCustomizeAddressBlockDialog () override
 
virtual void dispose () override
 
void SetAddress (const OUString &rAddress)
 
OUString GetAddress ()
 
- Public Member Functions inherited from SfxModalDialog
virtual ~SfxModalDialog () override
 

Private Member Functions

 DECL_LINK (OKHdl_Impl, Button *, void)
 
 DECL_LINK (ListBoxSelectHdl_Impl, SvTreeListBox *, void)
 
 DECL_LINK (EditModifyHdl_Impl, Edit &, void)
 
 DECL_LINK (ImageButtonHdl_Impl, Button *, void)
 
 DECL_LINK (SelectionChangedHdl_Impl, AddressMultiLineEdit &, void)
 
 DECL_LINK (FieldChangeHdl_Impl, Edit &, void)
 
 DECL_LINK (FieldChangeComboBoxHdl_Impl, ComboBox &, void)
 
bool HasItem_Impl (sal_Int32 nUserData)
 
sal_Int32 GetSelectedItem_Impl ()
 
void UpdateImageButtons_Impl ()
 

Private Attributes

VclPtr< FixedTextm_pAddressElementsFT
 
VclPtr< DDListBoxm_pAddressElementsLB
 
VclPtr< PushButtonm_pInsertFieldIB
 
VclPtr< PushButtonm_pRemoveFieldIB
 
VclPtr< FixedTextm_pDragFT
 
VclPtr< AddressMultiLineEditm_pDragED
 
VclPtr< PushButtonm_pUpIB
 
VclPtr< PushButtonm_pLeftIB
 
VclPtr< PushButtonm_pRightIB
 
VclPtr< PushButtonm_pDownIB
 
VclPtr< FixedTextm_pFieldFT
 
VclPtr< ComboBoxm_pFieldCB
 
TextFilter m_aTextFilter
 
VclPtr< SwAddressPreviewm_pPreviewWIN
 
VclPtr< OKButtonm_pOK
 
std::vector< OUString > m_aSalutations
 
std::vector< OUString > m_aPunctuations
 
OUString m_sCurrentSalutation
 
OUString m_sCurrentPunctuation
 
OUString m_sCurrentText
 
SwMailMergeConfigItemm_rConfigItem
 
DialogType const m_eType
 

Friends

class DDListBox
 
class AddressMultiLineEdit
 

Additional Inherited Members

- Protected Member Functions inherited from SfxModalDialog
 SfxModalDialog (vcl::Window *pParent, const OUString &rID, const OUString &rUIXMLDescription)
 

Detailed Description

Definition at line 180 of file mmaddressblockpage.hxx.

Member Enumeration Documentation

Enumerator
ADDRESSBLOCK_NEW 
ADDRESSBLOCK_EDIT 
GREETING_FEMALE 
GREETING_MALE 

Definition at line 185 of file mmaddressblockpage.hxx.

Constructor & Destructor Documentation

SwCustomizeAddressBlockDialog::SwCustomizeAddressBlockDialog ( vcl::Window pParent,
SwMailMergeConfigItem rConfig,
DialogType  eType 
)
SwCustomizeAddressBlockDialog::~SwCustomizeAddressBlockDialog ( )
overridevirtual

Definition at line 555 of file mmaddressblockpage.cxx.

Member Function Documentation

SwCustomizeAddressBlockDialog::DECL_LINK ( OKHdl_Impl  ,
Button ,
void   
)
private
SwCustomizeAddressBlockDialog::DECL_LINK ( ListBoxSelectHdl_Impl  ,
SvTreeListBox ,
void   
)
private
SwCustomizeAddressBlockDialog::DECL_LINK ( EditModifyHdl_Impl  ,
Edit ,
void   
)
private
SwCustomizeAddressBlockDialog::DECL_LINK ( ImageButtonHdl_Impl  ,
Button ,
void   
)
private
SwCustomizeAddressBlockDialog::DECL_LINK ( SelectionChangedHdl_Impl  ,
AddressMultiLineEdit ,
void   
)
private
SwCustomizeAddressBlockDialog::DECL_LINK ( FieldChangeHdl_Impl  ,
Edit ,
void   
)
private
SwCustomizeAddressBlockDialog::DECL_LINK ( FieldChangeComboBoxHdl_Impl  ,
ComboBox ,
void   
)
private
void SwCustomizeAddressBlockDialog::dispose ( void  )
overridevirtual
OUString SwCustomizeAddressBlockDialog::GetAddress ( )
sal_Int32 SwCustomizeAddressBlockDialog::GetSelectedItem_Impl ( )
private
bool SwCustomizeAddressBlockDialog::HasItem_Impl ( sal_Int32  nUserData)
private
void SwCustomizeAddressBlockDialog::SetAddress ( const OUString &  rAddress)
void SwCustomizeAddressBlockDialog::UpdateImageButtons_Impl ( )
private

Friends And Related Function Documentation

friend class AddressMultiLineEdit
friend

Definition at line 183 of file mmaddressblockpage.hxx.

friend class DDListBox
friend

Definition at line 182 of file mmaddressblockpage.hxx.

Member Data Documentation

std::vector<OUString> SwCustomizeAddressBlockDialog::m_aPunctuations
private

Definition at line 215 of file mmaddressblockpage.hxx.

Referenced by SwCustomizeAddressBlockDialog().

std::vector<OUString> SwCustomizeAddressBlockDialog::m_aSalutations
private

Definition at line 214 of file mmaddressblockpage.hxx.

Referenced by SwCustomizeAddressBlockDialog().

TextFilter SwCustomizeAddressBlockDialog::m_aTextFilter
private

Definition at line 208 of file mmaddressblockpage.hxx.

Referenced by SwCustomizeAddressBlockDialog().

DialogType const SwCustomizeAddressBlockDialog::m_eType
private

Definition at line 222 of file mmaddressblockpage.hxx.

Referenced by AddressMultiLineEdit::SetText().

VclPtr<FixedText> SwCustomizeAddressBlockDialog::m_pAddressElementsFT
private

Definition at line 193 of file mmaddressblockpage.hxx.

Referenced by dispose(), and SwCustomizeAddressBlockDialog().

VclPtr<DDListBox> SwCustomizeAddressBlockDialog::m_pAddressElementsLB
private
VclPtr<PushButton> SwCustomizeAddressBlockDialog::m_pDownIB
private
VclPtr<AddressMultiLineEdit> SwCustomizeAddressBlockDialog::m_pDragED
private
VclPtr<FixedText> SwCustomizeAddressBlockDialog::m_pDragFT
private

Definition at line 199 of file mmaddressblockpage.hxx.

Referenced by dispose(), and SwCustomizeAddressBlockDialog().

VclPtr<ComboBox> SwCustomizeAddressBlockDialog::m_pFieldCB
private
VclPtr<FixedText> SwCustomizeAddressBlockDialog::m_pFieldFT
private

Definition at line 206 of file mmaddressblockpage.hxx.

Referenced by dispose(), GetAddress(), and SwCustomizeAddressBlockDialog().

VclPtr<PushButton> SwCustomizeAddressBlockDialog::m_pInsertFieldIB
private
VclPtr<PushButton> SwCustomizeAddressBlockDialog::m_pLeftIB
private
VclPtr<OKButton> SwCustomizeAddressBlockDialog::m_pOK
private

Definition at line 212 of file mmaddressblockpage.hxx.

Referenced by dispose(), and SwCustomizeAddressBlockDialog().

VclPtr<SwAddressPreview> SwCustomizeAddressBlockDialog::m_pPreviewWIN
private

Definition at line 210 of file mmaddressblockpage.hxx.

Referenced by dispose(), and SwCustomizeAddressBlockDialog().

VclPtr<PushButton> SwCustomizeAddressBlockDialog::m_pRemoveFieldIB
private
VclPtr<PushButton> SwCustomizeAddressBlockDialog::m_pRightIB
private
VclPtr<PushButton> SwCustomizeAddressBlockDialog::m_pUpIB
private
SwMailMergeConfigItem& SwCustomizeAddressBlockDialog::m_rConfigItem
private

Definition at line 221 of file mmaddressblockpage.hxx.

Referenced by SwCustomizeAddressBlockDialog().

OUString SwCustomizeAddressBlockDialog::m_sCurrentPunctuation
private

Definition at line 218 of file mmaddressblockpage.hxx.

Referenced by GetAddress().

OUString SwCustomizeAddressBlockDialog::m_sCurrentSalutation
private

Definition at line 217 of file mmaddressblockpage.hxx.

Referenced by GetAddress().

OUString SwCustomizeAddressBlockDialog::m_sCurrentText
private

Definition at line 219 of file mmaddressblockpage.hxx.

Referenced by GetAddress().


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