LibreOffice Module sw (master)  1
Classes | Functions
ww8atr.cxx File Reference
#include <hintids.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
#include <sal/log.hxx>
#include <svl/zformat.hxx>
#include <svl/itemiter.hxx>
#include <svl/whiter.hxx>
#include <svl/grabbagitem.hxx>
#include <editeng/fontitem.hxx>
#include <editeng/tstpitem.hxx>
#include <editeng/adjustitem.hxx>
#include <editeng/spltitem.hxx>
#include <editeng/widwitem.hxx>
#include <editeng/lspcitem.hxx>
#include <editeng/keepitem.hxx>
#include <editeng/shaditem.hxx>
#include <editeng/brushitem.hxx>
#include <editeng/postitem.hxx>
#include <editeng/wghtitem.hxx>
#include <editeng/kernitem.hxx>
#include <editeng/crossedoutitem.hxx>
#include <editeng/cmapitem.hxx>
#include <editeng/wrlmitem.hxx>
#include <editeng/udlnitem.hxx>
#include <editeng/langitem.hxx>
#include <editeng/escapementitem.hxx>
#include <editeng/fhgtitem.hxx>
#include <editeng/colritem.hxx>
#include <editeng/hyphenzoneitem.hxx>
#include <editeng/formatbreakitem.hxx>
#include <editeng/lrspitem.hxx>
#include <editeng/ulspitem.hxx>
#include <editeng/boxitem.hxx>
#include <editeng/contouritem.hxx>
#include <editeng/shdditem.hxx>
#include <editeng/autokernitem.hxx>
#include <editeng/pbinitem.hxx>
#include <editeng/emphasismarkitem.hxx>
#include <editeng/twolinesitem.hxx>
#include <editeng/charscaleitem.hxx>
#include <editeng/charrotateitem.hxx>
#include <editeng/charreliefitem.hxx>
#include <editeng/paravertalignitem.hxx>
#include <editeng/pgrditem.hxx>
#include <editeng/frmdiritem.hxx>
#include <editeng/blinkitem.hxx>
#include <editeng/charhiddenitem.hxx>
#include <editeng/paperinf.hxx>
#include <svx/xfillit0.hxx>
#include <svx/xflgrit.hxx>
#include <fmtfld.hxx>
#include <fchrfmt.hxx>
#include <fmtfsize.hxx>
#include <fmtpdsc.hxx>
#include <fmtornt.hxx>
#include <fmtanchr.hxx>
#include <fmtclds.hxx>
#include <fmtsrnd.hxx>
#include <fmtftn.hxx>
#include <fmtflcnt.hxx>
#include <frmatr.hxx>
#include <swtable.hxx>
#include <fmtinfmt.hxx>
#include <txtfld.hxx>
#include <txtftn.hxx>
#include <poolfmt.hxx>
#include <doc.hxx>
#include <IDocumentSettingAccess.hxx>
#include <IDocumentFieldsAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
#include <IDocumentListsAccess.hxx>
#include <list.hxx>
#include <docary.hxx>
#include <pam.hxx>
#include <paratr.hxx>
#include <fldbas.hxx>
#include <docufld.hxx>
#include <expfld.hxx>
#include <pagedesc.hxx>
#include <flddat.hxx>
#include <ndtxt.hxx>
#include <swrect.hxx>
#include <redline.hxx>
#include <reffld.hxx>
#include <ftninfo.hxx>
#include <charfmt.hxx>
#include <section.hxx>
#include <lineinfo.hxx>
#include <fmtline.hxx>
#include <tox.hxx>
#include <fmtftntx.hxx>
#include <breakit.hxx>
#include <com/sun/star/i18n/ScriptType.hpp>
#include <com/sun/star/i18n/XBreakIterator.hpp>
#include <unotools/localedatawrapper.hxx>
#include <svx/unobrushitemhelper.hxx>
#include <svx/xenum.hxx>
#include <tgrditem.hxx>
#include <flddropdown.hxx>
#include <chpfld.hxx>
#include <fmthdft.hxx>
#include <authfld.hxx>
#include <dbfld.hxx>
#include "sprmids.hxx"
#include <fmtcntnt.hxx>
#include "writerhelper.hxx"
#include "writerwordglue.hxx"
#include "wrtww8.hxx"
#include "ww8par.hxx"
#include "ww8attributeoutput.hxx"
#include "fields.hxx"
#include <vcl/outdev.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <unotools/fltrcfg.hxx>
#include <o3tl/enumrange.hxx>
Include dependency graph for ww8atr.cxx:

Go to the source code of this file.

Classes

class  SwWW8WrTabu
 

Functions

static sal_uInt32 SuitableBGColor (Color nIn)
 
static void InsertSpecialChar (WW8Export &rWrt, sal_uInt8 c, OUString const *pLinkStr, bool bIncludeEmptyPicLocation=false)
 
static OUString lcl_GetExpandedField (const SwField &rField)
 
static int lcl_CheckForm (const SwForm &rForm, sal_uInt8 nLvl, OUString &rText)
 
static bool lcl_IsHyperlinked (const SwForm &rForm, sal_uInt16 nTOXLvl)
 
OUString FieldString (ww::eField eIndex)
 
static bool lcl_IsAtTextEnd (const SwFormatFootnote &rFootnote)
 
static void ParaTabStopAdd (WW8Export &rWrt, const SvxTabStopItem &rTStops, const long nLParaMgn)
 
static bool lcl_IsEqual (long nOneLeft, const SvxTabStop &rOne, long nTwoLeft, const SvxTabStop &rTwo)
 
static void ParaTabStopDelAdd (WW8Export &rWrt, const SvxTabStopItem &rTStyle, const long nLStypeMgn, const SvxTabStopItem &rTNew, const long nLParaMgn)
 

Function Documentation

OUString FieldString ( ww::eField  eIndex)
static void InsertSpecialChar ( WW8Export rWrt,
sal_uInt8  c,
OUString const *  pLinkStr,
bool  bIncludeEmptyPicLocation = false 
)
static
static int lcl_CheckForm ( const SwForm rForm,
sal_uInt8  nLvl,
OUString &  rText 
)
static
static OUString lcl_GetExpandedField ( const SwField rField)
static
static bool lcl_IsAtTextEnd ( const SwFormatFootnote rFootnote)
static
static bool lcl_IsEqual ( long  nOneLeft,
const SvxTabStop rOne,
long  nTwoLeft,
const SvxTabStop rTwo 
)
static
static bool lcl_IsHyperlinked ( const SwForm rForm,
sal_uInt16  nTOXLvl 
)
static

Definition at line 1960 of file ww8atr.cxx.

References SwForm::GetPattern(), TOKEN_LINK_END, and TOKEN_LINK_START.

Referenced by AttributeOutputBase::StartTOX().

static void ParaTabStopAdd ( WW8Export rWrt,
const SvxTabStopItem rTStops,
const long  nLParaMgn 
)
static

Definition at line 4997 of file ww8atr.cxx.

References SvxTabStopItem::Count(), and SvxTabStop::GetAdjustment().

Referenced by WW8AttributeOutput::ParaTabStop().

static void ParaTabStopDelAdd ( WW8Export rWrt,
const SvxTabStopItem rTStyle,
const long  nLStypeMgn,
const SvxTabStopItem rTNew,
const long  nLParaMgn 
)
static
static sal_uInt32 SuitableBGColor ( Color  nIn)
static