LibreOffice Module sw (master)  1
Classes | Macros | Functions | Variables
swuiidxmrk.cxx File Reference
#include <swuiidxmrk.hxx>
#include <hintids.hxx>
#include <helpids.h>
#include <comphelper/processfactory.hxx>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/frame/Bibliography.hpp>
#include <com/sun/star/i18n/IndexEntrySupplier.hpp>
#include <com/sun/star/util/SearchAlgorithms2.hpp>
#include <com/sun/star/util/SearchFlags.hpp>
#include <i18nutil/searchopt.hxx>
#include <svl/stritem.hxx>
#include <vcl/svapp.hxx>
#include <vcl/weld.hxx>
#include <sfx2/dispatch.hxx>
#include <sfx2/viewfrm.hxx>
#include <svl/eitem.hxx>
#include <unotools/textsearch.hxx>
#include <editeng/scripttypeitem.hxx>
#include <svl/itemset.hxx>
#include <editeng/langitem.hxx>
#include <editeng/unolingu.hxx>
#include <swtypes.hxx>
#include <idxmrk.hxx>
#include <toxmgr.hxx>
#include <txttxmrk.hxx>
#include <wrtsh.hxx>
#include <view.hxx>
#include <multmrk.hxx>
#include <swundo.hxx>
#include <cmdid.h>
#include <app.hrc>
#include <swmodule.hxx>
#include <fldmgr.hxx>
#include <fldbas.hxx>
#include <strings.hrc>
#include <swcont.hxx>
#include <svl/cjkoptions.hxx>
#include <ndtxt.hxx>
#include <breakit.hxx>
#include <SwRewriter.hxx>
#include <unomid.h>
Include dependency graph for swuiidxmrk.cxx:

Go to the source code of this file.

Classes

class  SwNewUserIdxDlg
 
class  SwCreateAuthEntryDlg_Impl
 
struct  TextInfo
 

Macros

#define POS_CONTENT   0
 
#define POS_INDEX   1
 

Functions

 IMPL_LINK_NOARG (SwIndexMarkPane, SyncSelectionHdl, weld::Button &, void)
 
static void lcl_SelectSameStrings (SwWrtShell &rSh, bool bWordOnly, bool bCaseSensitive)
 
 IMPL_LINK (SwNewUserIdxDlg, ModifyHdl, weld::Entry &, rEdit, void)
 
 IMPL_LINK_NOARG (SwIndexMarkPane, NewUserIdxHdl, weld::Button &, void)
 
 IMPL_LINK (SwIndexMarkPane, SearchTypeHdl, weld::ToggleButton &, rBox, void)
 
 IMPL_LINK (SwIndexMarkPane, InsertHdl, weld::Button &, rButton, void)
 
 IMPL_LINK_NOARG (SwIndexMarkPane, CloseHdl, weld::Button &, void)
 
 IMPL_LINK (SwIndexMarkPane, ModifyListBoxHdl, weld::ComboBox &, rBox, void)
 
 IMPL_LINK (SwIndexMarkPane, ModifyEditHdl, weld::Entry &, rEdit, void)
 
 IMPL_LINK_NOARG (SwIndexMarkPane, NextHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SwIndexMarkPane, NextSameHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SwIndexMarkPane, PrevHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SwIndexMarkPane, PrevSameHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SwIndexMarkPane, DelHdl, weld::Button &, void)
 
 IMPL_LINK (SwIndexMarkPane, PhoneticEDModifyHdl, weld::Entry &, rEdit, void)
 
 IMPL_LINK (SwIndexMarkPane, KeyDCBModifyHdl, weld::ComboBox &, rBox, void)
 
static OUString lcl_FindColumnEntry (const uno::Sequence< beans::PropertyValue > &rFields, const OUString &rColumnTitle)
 
 IMPL_LINK_NOARG (SwAuthorMarkPane, CloseHdl, weld::Button &, void)
 
 IMPL_LINK (SwAuthorMarkPane, CompEntryHdl, weld::ComboBox &, rBox, void)
 
 IMPL_LINK_NOARG (SwAuthorMarkPane, InsertHdl, weld::Button &, void)
 
 IMPL_LINK (SwAuthorMarkPane, CreateEntryHdl, weld::Button &, rButton, void)
 
 IMPL_LINK_NOARG (SwAuthorMarkPane, ChangeSourceHdl, weld::ToggleButton &, void)
 
 IMPL_LINK (SwAuthorMarkPane, EditModifyHdl, weld::Entry &, rEdit, void)
 
 IMPL_LINK (SwAuthorMarkPane, IsEntryAllowedHdl, weld::Entry &, rEdit, bool)
 
 IMPL_LINK (SwAuthorMarkPane, IsEditAllowedHdl, weld::Entry &, rEdit, bool)
 
 IMPL_LINK (SwCreateAuthEntryDlg_Impl, IdentifierHdl, weld::ComboBox &, rBox, void)
 
 IMPL_LINK (SwCreateAuthEntryDlg_Impl, ShortNameHdl, weld::Entry &, rEdit, void)
 
 IMPL_LINK (SwCreateAuthEntryDlg_Impl, EnableHdl, weld::ComboBox &, rBox, void)
 

Variables

static sal_Int32 nTypePos = 1
 
static sal_uInt16 nKey1Pos = USHRT_MAX
 
static sal_uInt16 nKey2Pos = USHRT_MAX
 
static const TextInfo aTextInfoArr []
 

Macro Definition Documentation

#define POS_CONTENT   0

Definition at line 65 of file swuiidxmrk.cxx.

Referenced by SwIndexMarkPane::InsertMark(), and SwIndexMarkPane::UpdateMark().

#define POS_INDEX   1

Function Documentation

IMPL_LINK ( SwNewUserIdxDlg  ,
ModifyHdl  ,
weld::Entry ,
rEdit  ,
void   
)

Definition at line 585 of file swuiidxmrk.cxx.

References weld::Entry::get_text(), and rEdit.

IMPL_LINK ( SwIndexMarkPane  ,
SearchTypeHdl  ,
weld::ToggleButton ,
rBox  ,
void   
)

Definition at line 601 of file swuiidxmrk.cxx.

IMPL_LINK ( SwIndexMarkPane  ,
InsertHdl  ,
weld::Button ,
rButton  ,
void   
)

Definition at line 608 of file swuiidxmrk.cxx.

IMPL_LINK ( SwIndexMarkPane  ,
ModifyListBoxHdl  ,
weld::ComboBox ,
rBox  ,
void   
)

Definition at line 630 of file swuiidxmrk.cxx.

IMPL_LINK ( SwIndexMarkPane  ,
ModifyEditHdl  ,
weld::Entry ,
rEdit  ,
void   
)

Definition at line 635 of file swuiidxmrk.cxx.

References rEdit.

IMPL_LINK ( SwIndexMarkPane  ,
PhoneticEDModifyHdl  ,
weld::Entry ,
rEdit  ,
void   
)

Definition at line 860 of file swuiidxmrk.cxx.

References weld::Entry::get_text(), and rEdit.

IMPL_LINK ( SwIndexMarkPane  ,
KeyDCBModifyHdl  ,
weld::ComboBox ,
rBox  ,
void   
)

Definition at line 877 of file swuiidxmrk.cxx.

IMPL_LINK ( SwAuthorMarkPane  ,
CompEntryHdl  ,
weld::ComboBox ,
rBox  ,
void   
)
IMPL_LINK ( SwAuthorMarkPane  ,
CreateEntryHdl  ,
weld::Button ,
rButton  ,
void   
)
IMPL_LINK ( SwAuthorMarkPane  ,
EditModifyHdl  ,
weld::Entry ,
rEdit  ,
void   
)

Definition at line 1346 of file swuiidxmrk.cxx.

References AUTH_FIELD_IDENTIFIER, weld::Entry::get_text(), LINK, and rEdit.

IMPL_LINK ( SwAuthorMarkPane  ,
IsEntryAllowedHdl  ,
weld::Entry ,
rEdit  ,
bool   
)
IMPL_LINK ( SwAuthorMarkPane  ,
IsEditAllowedHdl  ,
weld::Entry ,
rEdit  ,
bool   
)
IMPL_LINK ( SwCreateAuthEntryDlg_Impl  ,
IdentifierHdl  ,
weld::ComboBox ,
rBox  ,
void   
)
IMPL_LINK ( SwCreateAuthEntryDlg_Impl  ,
ShortNameHdl  ,
weld::Entry ,
rEdit  ,
void   
)

Definition at line 1644 of file swuiidxmrk.cxx.

References rEdit.

IMPL_LINK ( SwCreateAuthEntryDlg_Impl  ,
EnableHdl  ,
weld::ComboBox ,
rBox  ,
void   
)

Definition at line 1654 of file swuiidxmrk.cxx.

IMPL_LINK_NOARG ( SwIndexMarkPane  ,
SyncSelectionHdl  ,
weld::Button ,
void   
)

Definition at line 365 of file swuiidxmrk.cxx.

References FLY_ANY, FOOTER, and HEADER.

IMPL_LINK_NOARG ( SwIndexMarkPane  ,
NewUserIdxHdl  ,
weld::Button ,
void   
)

Definition at line 590 of file swuiidxmrk.cxx.

References RET_OK.

IMPL_LINK_NOARG ( SwIndexMarkPane  ,
CloseHdl  ,
weld::Button ,
void   
)
IMPL_LINK_NOARG ( SwIndexMarkPane  ,
NextHdl  ,
weld::Button ,
void   
)

Definition at line 714 of file swuiidxmrk.cxx.

IMPL_LINK_NOARG ( SwIndexMarkPane  ,
NextSameHdl  ,
weld::Button ,
void   
)

Definition at line 721 of file swuiidxmrk.cxx.

IMPL_LINK_NOARG ( SwIndexMarkPane  ,
PrevHdl  ,
weld::Button ,
void   
)

Definition at line 728 of file swuiidxmrk.cxx.

IMPL_LINK_NOARG ( SwIndexMarkPane  ,
PrevSameHdl  ,
weld::Button ,
void   
)

Definition at line 735 of file swuiidxmrk.cxx.

IMPL_LINK_NOARG ( SwIndexMarkPane  ,
DelHdl  ,
weld::Button ,
void   
)
IMPL_LINK_NOARG ( SwAuthorMarkPane  ,
CloseHdl  ,
weld::Button ,
void   
)
IMPL_LINK_NOARG ( SwAuthorMarkPane  ,
InsertHdl  ,
weld::Button ,
void   
)
IMPL_LINK_NOARG ( SwAuthorMarkPane  ,
ChangeSourceHdl  ,
weld::ToggleButton ,
void   
)
static OUString lcl_FindColumnEntry ( const uno::Sequence< beans::PropertyValue > &  rFields,
const OUString &  rColumnTitle 
)
static

Definition at line 1073 of file swuiidxmrk.cxx.

Referenced by IMPL_LINK().

static void lcl_SelectSameStrings ( SwWrtShell rSh,
bool  bWordOnly,
bool  bCaseSensitive 
)
static

Variable Documentation

const TextInfo aTextInfoArr[]
static

Definition at line 1038 of file swuiidxmrk.cxx.

sal_uInt16 nKey1Pos = USHRT_MAX
static

Definition at line 69 of file swuiidxmrk.cxx.

Referenced by SwIndexMarkPane::InsertUpdate(), and SwIndexMarkPane::ModifyHdl().

sal_uInt16 nKey2Pos = USHRT_MAX
static

Definition at line 71 of file swuiidxmrk.cxx.

Referenced by SwIndexMarkPane::InsertUpdate(), and SwIndexMarkPane::ModifyHdl().

sal_Int32 nTypePos = 1
static

Definition at line 68 of file swuiidxmrk.cxx.

Referenced by SwIndexMarkPane::InitControls(), and SwIndexMarkPane::InsertUpdate().