LibreOffice Module sw (master) 1
Classes | Macros | Functions
mmaddressblockpage.cxx File Reference
#include "mmaddressblockpage.hxx"
#include <mailmergewizard.hxx>
#include <swtypes.hxx>
#include "addresslistdialog.hxx"
#include <editeng/eeitem.hxx>
#include <o3tl/safeint.hxx>
#include <svl/grabbagitem.hxx>
#include <svl/itemset.hxx>
#include <utility>
#include <vcl/commandevent.hxx>
#include <vcl/event.hxx>
#include <vcl/svapp.hxx>
#include <vcl/weld.hxx>
#include <vcl/transfer.hxx>
#include <mmconfigitem.hxx>
#include <com/sun/star/container/XNameAccess.hpp>
#include <com/sun/star/datatransfer/dnd/XDropTarget.hpp>
#include <com/sun/star/sdbc/SQLException.hpp>
#include <com/sun/star/sdbcx/XColumnsSupplier.hpp>
#include <com/sun/star/sdb/XColumn.hpp>
#include <comphelper/sequence.hxx>
#include <comphelper/string.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <vector>
#include <strings.hrc>
#include <mmaddressblockpage.hrc>
#include <helpids.h>
Include dependency graph for mmaddressblockpage.cxx:

Go to the source code of this file.

Classes

class  SwAssignFieldsControl
 

Macros

#define USER_DATA_SALUTATION   -1
 
#define USER_DATA_PUNCTUATION   -2
 
#define USER_DATA_TEXT   -3
 
#define USER_DATA_NONE   -4
 

Functions

 IMPL_LINK_NOARG (SwMailMergeAddressBlockPage, AddressListHdl_Impl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SwMailMergeAddressBlockPage, SettingsHdl_Impl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SwMailMergeAddressBlockPage, AssignHdl_Impl, weld::Button &, void)
 
 IMPL_LINK (SwMailMergeAddressBlockPage, AddressBlockHdl_Impl, weld::Toggleable &, rBox, void)
 
 IMPL_LINK_NOARG (SwMailMergeAddressBlockPage, AddressBlockSelectHdl_Impl, LinkParamNone *, void)
 
 IMPL_LINK (SwMailMergeAddressBlockPage, HideParagraphsHdl_Impl, weld::Toggleable &, rBox, void)
 
 IMPL_LINK (SwMailMergeAddressBlockPage, InsertDataHdl_Impl, weld::Button &, rButton, void)
 
 IMPL_LINK (SwSelectAddressBlockDialog, DeleteHdl_Impl, weld::Button &, rButton, void)
 
 IMPL_LINK (SwSelectAddressBlockDialog, NewCustomizeHdl_Impl, weld::Button &, rButton, void)
 
 IMPL_LINK_NOARG (SwSelectAddressBlockDialog, IncludeHdl_Impl, weld::Toggleable &, void)
 
 IMPL_LINK (SwCustomizeAddressBlockDialog, TextFilterHdl, OUString &, rTest, bool)
 
 IMPL_LINK_NOARG (SwCustomizeAddressBlockDialog, OKHdl_Impl, weld::Button &, void)
 
 IMPL_LINK (SwCustomizeAddressBlockDialog, ListBoxSelectHdl_Impl, weld::TreeView &, rBox, void)
 
 IMPL_LINK_NOARG (SwCustomizeAddressBlockDialog, EditModifyHdl_Impl, AddressMultiLineEdit &, void)
 
 IMPL_LINK (SwCustomizeAddressBlockDialog, ImageButtonHdl_Impl, weld::Button &, rButton, void)
 
 IMPL_LINK_NOARG (SwCustomizeAddressBlockDialog, SelectionChangedIdleHdl, Timer *, void)
 
 IMPL_LINK (SwCustomizeAddressBlockDialog, SelectionChangedHdl_Impl, bool, bIdle, void)
 
 IMPL_LINK_NOARG (SwCustomizeAddressBlockDialog, FieldChangeComboBoxHdl_Impl, weld::ComboBox &, void)
 
 IMPL_LINK (SwAssignFieldsControl, MatchHdl_Impl, weld::ComboBox &, rBox, void)
 
 IMPL_LINK (SwAssignFieldsControl, GotFocusHdl_Impl, weld::Widget &, rBox, void)
 
 IMPL_LINK_NOARG (SwAssignFieldsDialog, OkHdl_Impl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SwAssignFieldsDialog, AssignmentModifyHdl_Impl, LinkParamNone *, void)
 

Macro Definition Documentation

◆ USER_DATA_NONE

#define USER_DATA_NONE   -4

Definition at line 449 of file mmaddressblockpage.cxx.

◆ USER_DATA_PUNCTUATION

#define USER_DATA_PUNCTUATION   -2

Definition at line 447 of file mmaddressblockpage.cxx.

◆ USER_DATA_SALUTATION

#define USER_DATA_SALUTATION   -1

Definition at line 446 of file mmaddressblockpage.cxx.

◆ USER_DATA_TEXT

#define USER_DATA_TEXT   -3

Definition at line 448 of file mmaddressblockpage.cxx.

Function Documentation

◆ IMPL_LINK() [1/11]

IMPL_LINK ( SwAssignFieldsControl  ,
GotFocusHdl_Impl  ,
weld::Widget ,
rBox  ,
void   
)

Definition at line 960 of file mmaddressblockpage.cxx.

References x, and y.

◆ IMPL_LINK() [2/11]

IMPL_LINK ( SwAssignFieldsControl  ,
MatchHdl_Impl  ,
weld::ComboBox ,
rBox  ,
void   
)

◆ IMPL_LINK() [3/11]

IMPL_LINK ( SwCustomizeAddressBlockDialog  ,
ImageButtonHdl_Impl  ,
weld::Button ,
rButton  ,
void   
)

Definition at line 578 of file mmaddressblockpage.cxx.

References Down, Left, Right, and Up.

◆ IMPL_LINK() [4/11]

IMPL_LINK ( SwCustomizeAddressBlockDialog  ,
ListBoxSelectHdl_Impl  ,
weld::TreeView ,
rBox  ,
void   
)

Definition at line 565 of file mmaddressblockpage.cxx.

References sw::util::HasItem().

◆ IMPL_LINK() [5/11]

IMPL_LINK ( SwCustomizeAddressBlockDialog  ,
SelectionChangedHdl_Impl  ,
bool  ,
bIdle  ,
void   
)

Definition at line 691 of file mmaddressblockpage.cxx.

◆ IMPL_LINK() [6/11]

IMPL_LINK ( SwCustomizeAddressBlockDialog  ,
TextFilterHdl  ,
OUString &  ,
rTest  ,
bool   
)

Definition at line 451 of file mmaddressblockpage.cxx.

◆ IMPL_LINK() [7/11]

IMPL_LINK ( SwMailMergeAddressBlockPage  ,
AddressBlockHdl_Impl  ,
weld::Toggleable ,
rBox  ,
void   
)

◆ IMPL_LINK() [8/11]

IMPL_LINK ( SwMailMergeAddressBlockPage  ,
HideParagraphsHdl_Impl  ,
weld::Toggleable ,
rBox  ,
void   
)

◆ IMPL_LINK() [9/11]

IMPL_LINK ( SwMailMergeAddressBlockPage  ,
InsertDataHdl_Impl  ,
weld::Button ,
rButton  ,
void   
)

Definition at line 311 of file mmaddressblockpage.cxx.

◆ IMPL_LINK() [10/11]

IMPL_LINK ( SwSelectAddressBlockDialog  ,
DeleteHdl_Impl  ,
weld::Button ,
rButton  ,
void   
)

Definition at line 397 of file mmaddressblockpage.cxx.

References comphelper::removeElementAt().

◆ IMPL_LINK() [11/11]

IMPL_LINK ( SwSelectAddressBlockDialog  ,
NewCustomizeHdl_Impl  ,
weld::Button ,
rButton  ,
void   
)

◆ IMPL_LINK_NOARG() [1/11]

IMPL_LINK_NOARG ( SwAssignFieldsDialog  ,
AssignmentModifyHdl_Impl  ,
LinkParamNone ,
void   
)

◆ IMPL_LINK_NOARG() [2/11]

IMPL_LINK_NOARG ( SwAssignFieldsDialog  ,
OkHdl_Impl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [3/11]

IMPL_LINK_NOARG ( SwCustomizeAddressBlockDialog  ,
EditModifyHdl_Impl  ,
AddressMultiLineEdit ,
void   
)

Definition at line 572 of file mmaddressblockpage.cxx.

References SwAddressPreview::FillData().

◆ IMPL_LINK_NOARG() [4/11]

IMPL_LINK_NOARG ( SwCustomizeAddressBlockDialog  ,
FieldChangeComboBoxHdl_Impl  ,
weld::ComboBox ,
void   
)

◆ IMPL_LINK_NOARG() [5/11]

IMPL_LINK_NOARG ( SwCustomizeAddressBlockDialog  ,
OKHdl_Impl  ,
weld::Button ,
void   
)

Definition at line 560 of file mmaddressblockpage.cxx.

References m_xDialog, and RET_OK.

◆ IMPL_LINK_NOARG() [6/11]

IMPL_LINK_NOARG ( SwCustomizeAddressBlockDialog  ,
SelectionChangedIdleHdl  ,
Timer ,
void   
)

◆ IMPL_LINK_NOARG() [7/11]

IMPL_LINK_NOARG ( SwMailMergeAddressBlockPage  ,
AddressBlockSelectHdl_Impl  ,
LinkParamNone ,
void   
)

Definition at line 244 of file mmaddressblockpage.cxx.

References SwAddressPreview::FillData(), and MM_GREETINGSPAGE.

◆ IMPL_LINK_NOARG() [8/11]

IMPL_LINK_NOARG ( SwMailMergeAddressBlockPage  ,
AddressListHdl_Impl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [9/11]

IMPL_LINK_NOARG ( SwMailMergeAddressBlockPage  ,
AssignHdl_Impl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [10/11]

IMPL_LINK_NOARG ( SwMailMergeAddressBlockPage  ,
SettingsHdl_Impl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [11/11]

IMPL_LINK_NOARG ( SwSelectAddressBlockDialog  ,
IncludeHdl_Impl  ,
weld::Toggleable ,
void   
)

Definition at line 441 of file mmaddressblockpage.cxx.