LibreOffice Module sw (master) 1
Namespaces | Macros | Functions
DocumentContentOperationsManager.cxx File Reference
#include <DocumentContentOperationsManager.hxx>
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentMarkAccess.hxx>
#include <IDocumentState.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <IDocumentRedlineAccess.hxx>
#include <IDocumentStylePoolAccess.hxx>
#include <IDocumentSettingAccess.hxx>
#include <UndoManager.hxx>
#include <docary.hxx>
#include <textboxhelper.hxx>
#include <dcontact.hxx>
#include <grfatr.hxx>
#include <numrule.hxx>
#include <charfmt.hxx>
#include <ndgrf.hxx>
#include <ndnotxt.hxx>
#include <ndole.hxx>
#include <breakit.hxx>
#include <frmfmt.hxx>
#include <fmtanchr.hxx>
#include <fmtcntnt.hxx>
#include <fmtinfmt.hxx>
#include <fmtpdsc.hxx>
#include <fmtcnct.hxx>
#include <SwStyleNameMapper.hxx>
#include <redline.hxx>
#include <txtfrm.hxx>
#include <rootfrm.hxx>
#include <frmtool.hxx>
#include <unocrsr.hxx>
#include <mvsave.hxx>
#include <ndtxt.hxx>
#include <poolfmt.hxx>
#include <paratr.hxx>
#include <txatbase.hxx>
#include <UndoRedline.hxx>
#include <undobj.hxx>
#include <UndoBookmark.hxx>
#include <UndoDelete.hxx>
#include <UndoSplitMove.hxx>
#include <UndoOverwrite.hxx>
#include <UndoInsert.hxx>
#include <UndoAttribute.hxx>
#include <rolbck.hxx>
#include <acorrect.hxx>
#include <bookmark.hxx>
#include <ftnidx.hxx>
#include <txtftn.hxx>
#include <hints.hxx>
#include <fmtflcnt.hxx>
#include <docedt.hxx>
#include <frameformats.hxx>
#include <o3tl/safeint.hxx>
#include <sal/log.hxx>
#include <unotools/charclass.hxx>
#include <unotools/configmgr.hxx>
#include <unotools/transliterationwrapper.hxx>
#include <i18nutil/transliteration.hxx>
#include <sfx2/Metadatable.hxx>
#include <sot/exchange.hxx>
#include <svl/stritem.hxx>
#include <svl/itemiter.hxx>
#include <svx/svdobj.hxx>
#include <svx/svdouno.hxx>
#include <tools/globname.hxx>
#include <editeng/formatbreakitem.hxx>
#include <com/sun/star/i18n/Boundary.hpp>
#include <com/sun/star/i18n/WordType.hpp>
#include <com/sun/star/i18n/XBreakIterator.hpp>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <tuple>
#include <memory>
Include dependency graph for DocumentContentOperationsManager.cxx:

Go to the source code of this file.

Namespaces

namespace  sw
 Dialog to specify the properties of date form field.
 
namespace  sw::mark
 

Macros

#define DELETECHARSETS   if ( bDelete ) { delete pCharSet; delete pOtherSet; }
 
#define NUMRULE_STATE
 
#define PUSH_NUMRULE_STATE    lcl_PushNumruleState( aNumRuleItemHolderIfSet, aListIdItemHolderIfSet, pDestTextNd );
 
#define POP_NUMRULE_STATE    lcl_PopNumruleState( aNumRuleItemHolderIfSet, aListIdItemHolderIfSet, pDestTextNd, rPam );
 

Functions

void sw::CopyBookmarks (const SwPaM &rPam, const SwPosition &rCpyPam, SwCopyFlags flags)
 
void sw::CalcBreaks (std::vector< std::pair< SwNodeOffset, sal_Int32 > > &rBreaks, SwPaM const &rPam, bool const isOnlyFieldmarks)
 
bool sw::mark::IsFieldmarkOverlap (SwPaM const &rPaM)
 check if rPaM is valid range of new fieldmark More...
 
static bool sw::IsEmptyRange (const SwPosition &rStart, const SwPosition &rEnd, SwCopyFlags const flags)
 Checks if rStart..rEnd mark a range that makes sense to copy. More...
 
static auto sw::GetCorrPosition (SwPaM const &rPam) -> SwPosition
 
static void sw::lcl_PushNumruleState (std::shared_ptr< SwNumRuleItem > &aNumRuleItemHolderIfSet, std::shared_ptr< SfxStringItem > &aListIdItemHolderIfSet, const SwTextNode *pDestTextNd)
 
static void sw::lcl_PopNumruleState (const std::shared_ptr< SwNumRuleItem > &aNumRuleItemHolderIfSet, const std::shared_ptr< SfxStringItem > &aListIdItemHolderIfSet, SwTextNode *pDestTextNd, const SwPaM &rPam)
 

Macro Definition Documentation

◆ DELETECHARSETS

#define DELETECHARSETS   if ( bDelete ) { delete pCharSet; delete pOtherSet; }

Definition at line 1233 of file DocumentContentOperationsManager.cxx.

◆ NUMRULE_STATE

#define NUMRULE_STATE
Value:
std::shared_ptr<SwNumRuleItem> aNumRuleItemHolderIfSet; \
std::shared_ptr<SfxStringItem> aListIdItemHolderIfSet; \

Definition at line 4742 of file DocumentContentOperationsManager.cxx.

◆ POP_NUMRULE_STATE

#define POP_NUMRULE_STATE    lcl_PopNumruleState( aNumRuleItemHolderIfSet, aListIdItemHolderIfSet, pDestTextNd, rPam );

Definition at line 4749 of file DocumentContentOperationsManager.cxx.

◆ PUSH_NUMRULE_STATE

#define PUSH_NUMRULE_STATE    lcl_PushNumruleState( aNumRuleItemHolderIfSet, aListIdItemHolderIfSet, pDestTextNd );

Definition at line 4746 of file DocumentContentOperationsManager.cxx.