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
 
const Sequence< OUString > GetAddressBlocks (bool bConvertToConfig=false) const
 
void SetAddressBlocks (const Sequence< OUString > &rBlocks, bool bConvertFromConfig=false)
 
const 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
 
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< DBAddressDataAssignmentm_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

- Protected Member Functions inherited from utl::ConfigItem
 ConfigItem (const OUString &rSubTree, 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 86 of file mmconfigitem.cxx.

Constructor & Destructor Documentation

SwMailMergeConfigItem_Impl::SwMailMergeConfigItem_Impl ( )

Member Function Documentation

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

Definition at line 583 of file mmconfigitem.cxx.

References lcl_ConvertToNumbers(), m_aAddressBlocks, and m_AddressHeaderSA.

Referenced by ImplCommit().

sal_Int32 SwMailMergeConfigItem_Impl::GetCurrentAddressBlockIndex ( ) const
inline

Definition at line 176 of file mmconfigitem.cxx.

sal_Int32 SwMailMergeConfigItem_Impl::GetCurrentGreeting ( SwMailMergeConfigItem::Gender  eType) const
const Sequence< OUString > SwMailMergeConfigItem_Impl::GetGreetings ( SwMailMergeConfigItem::Gender  eType,
bool  bConvertToConfig = false 
) const
const Sequence< OUString > & SwMailMergeConfigItem_Impl::GetPropertyNames ( )
staticprivate

Definition at line 415 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

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

Implements utl::ConfigItem.

Definition at line 462 of file mmconfigitem.cxx.

void SwMailMergeConfigItem_Impl::SetAddressBlocks ( const Sequence< OUString > &  rBlocks,
bool  bConvertFromConfig = false 
)
void SwMailMergeConfigItem_Impl::SetCurrentAddressBlockIndex ( sal_Int32  nSet)
void SwMailMergeConfigItem_Impl::SetCurrentGreeting ( SwMailMergeConfigItem::Gender  eType,
sal_Int32  nIndex 
)
void SwMailMergeConfigItem_Impl::SetGreetings ( SwMailMergeConfigItem::Gender  eType,
const uno::Sequence< OUString > &  rBlocks,
bool  bConvertFromConfig = false 
)

Friends And Related Function Documentation

friend class SwMailMergeConfigItem
friend

Definition at line 88 of file mmconfigitem.cxx.

Member Data Documentation

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

Definition at line 97 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

SwDBData SwMailMergeConfigItem_Impl::m_aDBData
private

Definition at line 93 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

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

Definition at line 109 of file mmconfigitem.cxx.

Referenced by GetGreetings(), and SetGreetings().

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

Definition at line 111 of file mmconfigitem.cxx.

Referenced by GetGreetings(), and SetGreetings().

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

Definition at line 146 of file mmconfigitem.cxx.

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

Definition at line 113 of file mmconfigitem.cxx.

Referenced by GetGreetings(), and SetGreetings().

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

Definition at line 116 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIncludeCountry
private

Definition at line 104 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bInServerPOP
private

Definition at line 132 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsAddressBlock
private

Definition at line 100 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsAddressBlock_LastUserSetting
private

Definition at line 151 of file mmconfigitem.cxx.

Referenced by ImplCommit().

bool SwMailMergeConfigItem_Impl::m_bIsAuthentication
private

Definition at line 139 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsEMailSupported
private

Definition at line 141 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsGreetingLine
private

Definition at line 107 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsGreetingLine_LastUserSetting
private

Definition at line 153 of file mmconfigitem.cxx.

Referenced by ImplCommit().

bool SwMailMergeConfigItem_Impl::m_bIsGreetingLineInMail
private

Definition at line 118 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsGreetingLineInMail_LastUserSetting
private

Definition at line 152 of file mmconfigitem.cxx.

Referenced by ImplCommit().

bool SwMailMergeConfigItem_Impl::m_bIsHideEmptyParagraphs
private

Definition at line 101 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsIndividualGreetingLine
private

Definition at line 108 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsIndividualGreetingLineInMail
private

Definition at line 119 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsMailReplyTo
private

Definition at line 137 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsOutputToLetter
private

Definition at line 103 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsSecureConnection
private

Definition at line 138 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bIsSMPTAfterPOP
private

Definition at line 129 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

bool SwMailMergeConfigItem_Impl::m_bUserSettingWereOverwritten
private

Definition at line 150 of file mmconfigitem.cxx.

Referenced by ImplCommit().

sal_Int32 SwMailMergeConfigItem_Impl::m_nCurrentAddressBlock
private
sal_Int32 SwMailMergeConfigItem_Impl::m_nCurrentFemaleGreeting
private
sal_Int32 SwMailMergeConfigItem_Impl::m_nCurrentMaleGreeting
private
sal_Int32 SwMailMergeConfigItem_Impl::m_nCurrentNeutralGreeting
private
sal_Int16 SwMailMergeConfigItem_Impl::m_nInServerPort
private

Definition at line 131 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

sal_Int16 SwMailMergeConfigItem_Impl::m_nMailPort
private

Definition at line 136 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

sal_Int32 SwMailMergeConfigItem_Impl::m_nResultSetCursorPos
private

Definition at line 95 of file mmconfigitem.cxx.

OUString SwMailMergeConfigItem_Impl::m_sExcludeCountry
private

Definition at line 105 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sFemaleGenderValue
private

Definition at line 115 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sFilter
private

Definition at line 94 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sInServerName
private

Definition at line 130 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sInServerPassword
private

Definition at line 134 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sInServerUserName
private

Definition at line 133 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sMailAddress
private

Definition at line 123 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sMailDisplayName
private

Definition at line 122 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sMailPassword
private

Definition at line 127 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sMailReplyTo
private

Definition at line 124 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sMailServer
private

Definition at line 125 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

OUString SwMailMergeConfigItem_Impl::m_sMailUserName
private

Definition at line 126 of file mmconfigitem.cxx.

Referenced by ImplCommit(), and SwMailMergeConfigItem_Impl().

Reference< XColumnsSupplier> SwMailMergeConfigItem_Impl::m_xColumnsSupplier
private

Definition at line 91 of file mmconfigitem.cxx.

SharedConnection SwMailMergeConfigItem_Impl::m_xConnection
private

Definition at line 90 of file mmconfigitem.cxx.

Reference< XResultSet> SwMailMergeConfigItem_Impl::m_xResultSet
private

Definition at line 92 of file mmconfigitem.cxx.

Reference< XDataSource> SwMailMergeConfigItem_Impl::m_xSource
private

Definition at line 89 of file mmconfigitem.cxx.


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