LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
SwMailMergeConfigItem_Impl Class Reference
Inheritance diagram for SwMailMergeConfigItem_Impl:
[legend]
Collaboration diagram for SwMailMergeConfigItem_Impl:
[legend]

Public Member Functions

 SwMailMergeConfigItem_Impl ()
 
virtual void Notify (const css::uno::Sequence< OUString > &aPropertyNames) override
 
Sequence< OUString > GetAddressBlocks (bool bConvertToConfig=false) const
 
void SetAddressBlocks (const Sequence< OUString > &rBlocks, bool bConvertFromConfig=false)
 
uno::Sequence< OUString > GetGreetings (SwMailMergeConfigItem::Gender eType, bool bConvertToConfig=false) const
 
void SetGreetings (SwMailMergeConfigItem::Gender eType, const uno::Sequence< OUString > &rBlocks, bool bConvertFromConfig=false)
 
void SetCurrentAddressBlockIndex (sal_Int32 nSet)
 
sal_Int32 GetCurrentAddressBlockIndex () const
 
sal_Int32 GetCurrentGreeting (SwMailMergeConfigItem::Gender eType) const
 
void SetCurrentGreeting (SwMailMergeConfigItem::Gender eType, sal_Int32 nIndex)
 
- Public Member Functions inherited from utl::ConfigItem
virtual ~ConfigItem () override
 
 ConfigItem (ConfigItem const &)=default
 
 ConfigItem (ConfigItem &&)=default
 
ConfigItemoperator= (ConfigItem const &)=delete
 
ConfigItemoperator= (ConfigItem &&)=delete
 
virtual void Notify (const css::uno::Sequence< OUString > &aPropertyNames)=0
 
const OUString & GetSubTreeName () const
 
bool IsModified () const
 
void Commit ()
 
ConfigItemMode GetMode () const
 
- Public Member Functions inherited from utl::ConfigurationBroadcaster
void AddListener (utl::ConfigurationListener *pListener)
 
void RemoveListener (utl::ConfigurationListener const *pListener)
 
void NotifyListeners (ConfigurationHints nHint)
 
 ConfigurationBroadcaster ()
 
 ConfigurationBroadcaster (ConfigurationBroadcaster const &)
 
virtual ~ConfigurationBroadcaster ()
 
ConfigurationBroadcasteroperator= (ConfigurationBroadcaster const &other)
 
virtual void BlockBroadcasts (bool bBlock)
 

Private Member Functions

virtual void ImplCommit () override
 

Static Private Member Functions

static const Sequence< OUString > & GetPropertyNames ()
 

Private Attributes

Reference< XDataSource > m_xSource
 
SharedConnection m_xConnection
 
Reference< XColumnsSupplier > m_xColumnsSupplier
 
Reference< XResultSet > m_xResultSet
 
SwDBData m_aDBData
 
OUString m_sFilter
 
sal_Int32 m_nResultSetCursorPos
 
std::vector< DBAddressDataAssignment > m_aAddressDataAssignments
 
std::vector< OUString > m_aAddressBlocks
 
sal_Int32 m_nCurrentAddressBlock
 
bool m_bIsAddressBlock
 
bool m_bIsHideEmptyParagraphs
 
bool m_bIsOutputToLetter
 
bool m_bIncludeCountry
 
OUString m_sExcludeCountry
 
bool m_bIsGreetingLine
 
bool m_bIsIndividualGreetingLine
 
std::vector< OUString > m_aFemaleGreetingLines
 
sal_Int32 m_nCurrentFemaleGreeting
 
std::vector< OUString > m_aMaleGreetingLines
 
sal_Int32 m_nCurrentMaleGreeting
 
std::vector< OUString > m_aNeutralGreetingLines
 
sal_Int32 m_nCurrentNeutralGreeting
 
OUString m_sFemaleGenderValue
 
uno::Sequence< OUString > m_aSavedDocuments
 
bool m_bIsGreetingLineInMail
 
bool m_bIsIndividualGreetingLineInMail
 
OUString m_sMailDisplayName
 
OUString m_sMailAddress
 
OUString m_sMailReplyTo
 
OUString m_sMailServer
 
OUString m_sMailUserName
 
OUString m_sMailPassword
 
bool m_bIsSMPTAfterPOP
 
OUString m_sInServerName
 
sal_Int16 m_nInServerPort
 
bool m_bInServerPOP
 
OUString m_sInServerUserName
 
OUString m_sInServerPassword
 
sal_Int16 m_nMailPort
 
bool m_bIsMailReplyTo
 
bool m_bIsSecureConnection
 
bool m_bIsAuthentication
 
bool m_bIsEMailSupported
 
std::vector< std::pair< OUString, int > > m_AddressHeaderSA
 
std::vector< SwDocMergeInfom_aMergeInfos
 
bool m_bUserSettingWereOverwritten
 
bool m_bIsAddressBlock_LastUserSetting
 
bool m_bIsGreetingLineInMail_LastUserSetting
 
bool m_bIsGreetingLine_LastUserSetting
 

Friends

class SwMailMergeConfigItem
 

Additional Inherited Members

- Static Public Member Functions inherited from utl::ConfigItem
static css::uno::Sequence< OUString > GetNodeNames (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, ConfigNameFormat eFormat)
 
static css::uno::Sequence< css::uno::Any > GetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, bool bAllLocales)
 
static bool PutProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, const css::uno::Sequence< css::uno::Any > &rValues, bool bAllLocales)
 
static bool ClearNodeSet (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode)
 
static bool ReplaceSetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues, bool bAllLocales)
 
static bool SetSetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues)
 
- Protected Member Functions inherited from utl::ConfigItem
 ConfigItem (OUString aSubTree, ConfigItemMode nMode=ConfigItemMode::NONE)
 
void SetModified ()
 
void ClearModified ()
 
css::uno::Sequence< css::uno::Any > GetProperties (const css::uno::Sequence< OUString > &rNames)
 
css::uno::Sequence< sal_BoolGetReadOnlyStates (const css::uno::Sequence< OUString > &rNames)
 
bool PutProperties (const css::uno::Sequence< OUString > &rNames, const css::uno::Sequence< css::uno::Any > &rValues)
 
bool EnableNotification (const css::uno::Sequence< OUString > &rNames, bool bEnableInternalNotification=false)
 
void DisableNotification ()
 
css::uno::Sequence< OUString > GetNodeNames (const OUString &rNode)
 
css::uno::Sequence< OUString > GetNodeNames (const OUString &rNode, ConfigNameFormat eFormat)
 
bool ClearNodeSet (const OUString &rNode)
 
bool ClearNodeElements (const OUString &rNode, css::uno::Sequence< OUString > const &rElements)
 
bool SetSetProperties (const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues)
 
bool ReplaceSetProperties (const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues)
 
bool AddNode (const OUString &rNode, const OUString &rNewNode)
 

Detailed Description

Definition at line 90 of file mmconfigitem.cxx.

Constructor & Destructor Documentation

◆ SwMailMergeConfigItem_Impl()

SwMailMergeConfigItem_Impl::SwMailMergeConfigItem_Impl ( )

Member Function Documentation

◆ GetAddressBlocks()

Sequence< OUString > SwMailMergeConfigItem_Impl::GetAddressBlocks ( bool  bConvertToConfig = false) const

Definition at line 577 of file mmconfigitem.cxx.

References m_aAddressBlocks.

Referenced by ImplCommit().

◆ GetCurrentAddressBlockIndex()

sal_Int32 SwMailMergeConfigItem_Impl::GetCurrentAddressBlockIndex ( ) const
inline

Definition at line 179 of file mmconfigitem.cxx.

References m_nCurrentAddressBlock.

◆ GetCurrentGreeting()

sal_Int32 SwMailMergeConfigItem_Impl::GetCurrentGreeting ( SwMailMergeConfigItem::Gender  eType) const

◆ GetGreetings()

Sequence< OUString > SwMailMergeConfigItem_Impl::GetGreetings ( SwMailMergeConfigItem::Gender  eType,
bool  bConvertToConfig = false 
) const

◆ GetPropertyNames()

const Sequence< OUString > & SwMailMergeConfigItem_Impl::GetPropertyNames ( )
staticprivate

Definition at line 420 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ ImplCommit()

void SwMailMergeConfigItem_Impl::ImplCommit ( )
overrideprivatevirtual

◆ Notify()

void SwMailMergeConfigItem_Impl::Notify ( const css::uno::Sequence< OUString > &  aPropertyNames)
overridevirtual

Implements utl::ConfigItem.

Definition at line 467 of file mmconfigitem.cxx.

◆ SetAddressBlocks()

void SwMailMergeConfigItem_Impl::SetAddressBlocks ( const Sequence< OUString > &  rBlocks,
bool  bConvertFromConfig = false 
)

◆ SetCurrentAddressBlockIndex()

void SwMailMergeConfigItem_Impl::SetCurrentAddressBlockIndex ( sal_Int32  nSet)

◆ SetCurrentGreeting()

void SwMailMergeConfigItem_Impl::SetCurrentGreeting ( SwMailMergeConfigItem::Gender  eType,
sal_Int32  nIndex 
)

◆ SetGreetings()

void SwMailMergeConfigItem_Impl::SetGreetings ( SwMailMergeConfigItem::Gender  eType,
const uno::Sequence< OUString > &  rBlocks,
bool  bConvertFromConfig = false 
)

Friends And Related Function Documentation

◆ SwMailMergeConfigItem

friend class SwMailMergeConfigItem
friend

Definition at line 92 of file mmconfigitem.cxx.

Member Data Documentation

◆ m_aAddressBlocks

std::vector< OUString> SwMailMergeConfigItem_Impl::m_aAddressBlocks
private

◆ m_aAddressDataAssignments

std::vector<DBAddressDataAssignment> SwMailMergeConfigItem_Impl::m_aAddressDataAssignments
private

Definition at line 101 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_aDBData

SwDBData SwMailMergeConfigItem_Impl::m_aDBData
private

Definition at line 97 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_AddressHeaderSA

std::vector<std::pair<OUString, int> > SwMailMergeConfigItem_Impl::m_AddressHeaderSA
private

Definition at line 147 of file mmconfigitem.cxx.

Referenced by SwMailMergeConfigItem_Impl().

◆ m_aFemaleGreetingLines

std::vector< OUString> SwMailMergeConfigItem_Impl::m_aFemaleGreetingLines
private

Definition at line 113 of file mmconfigitem.cxx.

Referenced by GetGreetings(), and SetGreetings().

◆ m_aMaleGreetingLines

std::vector< OUString> SwMailMergeConfigItem_Impl::m_aMaleGreetingLines
private

Definition at line 115 of file mmconfigitem.cxx.

Referenced by GetGreetings(), and SetGreetings().

◆ m_aMergeInfos

std::vector< SwDocMergeInfo > SwMailMergeConfigItem_Impl::m_aMergeInfos
private

Definition at line 150 of file mmconfigitem.cxx.

◆ m_aNeutralGreetingLines

std::vector< OUString> SwMailMergeConfigItem_Impl::m_aNeutralGreetingLines
private

Definition at line 117 of file mmconfigitem.cxx.

Referenced by GetGreetings(), and SetGreetings().

◆ m_aSavedDocuments

uno::Sequence< OUString> SwMailMergeConfigItem_Impl::m_aSavedDocuments
private

Definition at line 120 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIncludeCountry

bool SwMailMergeConfigItem_Impl::m_bIncludeCountry
private

Definition at line 108 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bInServerPOP

bool SwMailMergeConfigItem_Impl::m_bInServerPOP
private

Definition at line 136 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsAddressBlock

bool SwMailMergeConfigItem_Impl::m_bIsAddressBlock
private

Definition at line 104 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsAddressBlock_LastUserSetting

bool SwMailMergeConfigItem_Impl::m_bIsAddressBlock_LastUserSetting
private

Definition at line 155 of file mmconfigitem.cxx.

Referenced by ImplCommit().

◆ m_bIsAuthentication

bool SwMailMergeConfigItem_Impl::m_bIsAuthentication
private

Definition at line 143 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsEMailSupported

bool SwMailMergeConfigItem_Impl::m_bIsEMailSupported
private

Definition at line 145 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsGreetingLine

bool SwMailMergeConfigItem_Impl::m_bIsGreetingLine
private

Definition at line 111 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsGreetingLine_LastUserSetting

bool SwMailMergeConfigItem_Impl::m_bIsGreetingLine_LastUserSetting
private

Definition at line 157 of file mmconfigitem.cxx.

Referenced by ImplCommit().

◆ m_bIsGreetingLineInMail

bool SwMailMergeConfigItem_Impl::m_bIsGreetingLineInMail
private

Definition at line 122 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsGreetingLineInMail_LastUserSetting

bool SwMailMergeConfigItem_Impl::m_bIsGreetingLineInMail_LastUserSetting
private

Definition at line 156 of file mmconfigitem.cxx.

Referenced by ImplCommit().

◆ m_bIsHideEmptyParagraphs

bool SwMailMergeConfigItem_Impl::m_bIsHideEmptyParagraphs
private

Definition at line 105 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsIndividualGreetingLine

bool SwMailMergeConfigItem_Impl::m_bIsIndividualGreetingLine
private

Definition at line 112 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsIndividualGreetingLineInMail

bool SwMailMergeConfigItem_Impl::m_bIsIndividualGreetingLineInMail
private

Definition at line 123 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsMailReplyTo

bool SwMailMergeConfigItem_Impl::m_bIsMailReplyTo
private

Definition at line 141 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsOutputToLetter

bool SwMailMergeConfigItem_Impl::m_bIsOutputToLetter
private

Definition at line 107 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsSecureConnection

bool SwMailMergeConfigItem_Impl::m_bIsSecureConnection
private

Definition at line 142 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bIsSMPTAfterPOP

bool SwMailMergeConfigItem_Impl::m_bIsSMPTAfterPOP
private

Definition at line 133 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_bUserSettingWereOverwritten

bool SwMailMergeConfigItem_Impl::m_bUserSettingWereOverwritten
private

Definition at line 154 of file mmconfigitem.cxx.

Referenced by ImplCommit().

◆ m_nCurrentAddressBlock

sal_Int32 SwMailMergeConfigItem_Impl::m_nCurrentAddressBlock
private

◆ m_nCurrentFemaleGreeting

sal_Int32 SwMailMergeConfigItem_Impl::m_nCurrentFemaleGreeting
private

◆ m_nCurrentMaleGreeting

sal_Int32 SwMailMergeConfigItem_Impl::m_nCurrentMaleGreeting
private

◆ m_nCurrentNeutralGreeting

sal_Int32 SwMailMergeConfigItem_Impl::m_nCurrentNeutralGreeting
private

◆ m_nInServerPort

sal_Int16 SwMailMergeConfigItem_Impl::m_nInServerPort
private

Definition at line 135 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_nMailPort

sal_Int16 SwMailMergeConfigItem_Impl::m_nMailPort
private

Definition at line 140 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_nResultSetCursorPos

sal_Int32 SwMailMergeConfigItem_Impl::m_nResultSetCursorPos
private

Definition at line 99 of file mmconfigitem.cxx.

◆ m_sExcludeCountry

OUString SwMailMergeConfigItem_Impl::m_sExcludeCountry
private

Definition at line 109 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sFemaleGenderValue

OUString SwMailMergeConfigItem_Impl::m_sFemaleGenderValue
private

Definition at line 119 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sFilter

OUString SwMailMergeConfigItem_Impl::m_sFilter
private

Definition at line 98 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sInServerName

OUString SwMailMergeConfigItem_Impl::m_sInServerName
private

Definition at line 134 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sInServerPassword

OUString SwMailMergeConfigItem_Impl::m_sInServerPassword
private

Definition at line 138 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sInServerUserName

OUString SwMailMergeConfigItem_Impl::m_sInServerUserName
private

Definition at line 137 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sMailAddress

OUString SwMailMergeConfigItem_Impl::m_sMailAddress
private

Definition at line 127 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sMailDisplayName

OUString SwMailMergeConfigItem_Impl::m_sMailDisplayName
private

Definition at line 126 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sMailPassword

OUString SwMailMergeConfigItem_Impl::m_sMailPassword
private

Definition at line 131 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sMailReplyTo

OUString SwMailMergeConfigItem_Impl::m_sMailReplyTo
private

Definition at line 128 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sMailServer

OUString SwMailMergeConfigItem_Impl::m_sMailServer
private

Definition at line 129 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_sMailUserName

OUString SwMailMergeConfigItem_Impl::m_sMailUserName
private

Definition at line 130 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

◆ m_xColumnsSupplier

Reference< XColumnsSupplier> SwMailMergeConfigItem_Impl::m_xColumnsSupplier
private

Definition at line 95 of file mmconfigitem.cxx.

◆ m_xConnection

SharedConnection SwMailMergeConfigItem_Impl::m_xConnection
private

Definition at line 94 of file mmconfigitem.cxx.

◆ m_xResultSet

Reference< XResultSet> SwMailMergeConfigItem_Impl::m_xResultSet
private

Definition at line 96 of file mmconfigitem.cxx.

◆ m_xSource

Reference< XDataSource> SwMailMergeConfigItem_Impl::m_xSource
private

Definition at line 93 of file mmconfigitem.cxx.


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