LibreOffice Module sw (master) 1
Classes | Namespaces | Typedefs | Enumerations | Functions
mvsave.hxx File Reference
#include <vcl/keycod.hxx>
#include <IDocumentMarkAccess.hxx>
#include <vector>
#include <deque>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for mvsave.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sw::mark::SaveBookmark
 
class  sw::mark::ContentIdxStore
 Takes care of storing relevant attributes of an SwTextNode before split, then restore them on the new node. More...
 
struct  o3tl::typed_flags< sw::mark::RestoreMode >
 
struct  SaveFly
 data structure to temporarily hold fly anchor positions relative to some location. More...
 
class  SwDataChanged
 
class  ZSortFly
 Helper to copy paragraph-bound Flys. More...
 
class  SwTableNumFormatMerge
 
class  SaveRedlEndPosForRestore
 

Namespaces

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

Typedefs

typedef std::deque< SaveFlySaveFlyArr
 

Enumerations

enum class  sw::mark::RestoreMode {
  sw::mark::Flys = 1 ,
  sw::mark::NonFlys = 2 ,
  sw::mark::All = 3
}
 

Functions

void DelBookmarks (const SwNodeIndex &rStt, const SwNodeIndex &rEnd, std::vector< ::sw::mark::SaveBookmark > *SaveBkmk=nullptr, const SwIndex *pSttIdx=nullptr, const SwIndex *pEndIdx=nullptr)
 
void RestFlyInRange (SaveFlyArr &rArr, const SwPosition &rSttIdx, const SwNodeIndex *pInsPos, bool isForceToStartPos=false)
 
void SaveFlyInRange (const SwNodeRange &rRg, SaveFlyArr &rArr)
 
void SaveFlyInRange (const SwPaM &rPam, const SwPosition &rInsPos, SaveFlyArr &rArr, bool bMoveAllFlys, SwHistory *pHistory=nullptr)
 
void DelFlyInRange (const SwNodeIndex &rMkNdIdx, const SwNodeIndex &rPtNdIdx, SwIndex const *pMkIdx=nullptr, SwIndex const *pPtIdx=nullptr)
 Delete and move all Flys at the paragraph, that are within the selection. More...
 
void PaMCorrAbs (const SwPaM &rRange, const SwPosition &rNewPos)
 Function declarations so that everything below the CursorShell can move the Cursor once in a while. More...
 
void PaMCorrRel (const SwNodeIndex &rOldNode, const SwPosition &rNewPos, const sal_Int32 nOffset=0)
 Sets all PaMs in OldNode to relative Pos. More...
 

Typedef Documentation

◆ SaveFlyArr

typedef std::deque< SaveFly > SaveFlyArr

Definition at line 116 of file mvsave.hxx.

Function Documentation

◆ DelBookmarks()

void DelBookmarks ( const SwNodeIndex rStt,
const SwNodeIndex rEnd,
std::vector< ::sw::mark::SaveBookmark > *  SaveBkmk = nullptr,
const SwIndex pSttIdx = nullptr,
const SwIndex pEndIdx = nullptr 
)

◆ DelFlyInRange()

void DelFlyInRange ( const SwNodeIndex rMkNdIdx,
const SwNodeIndex rPtNdIdx,
SwIndex const *const  pMkIdx,
SwIndex const *const  pPtIdx 
)

◆ PaMCorrAbs()

void PaMCorrAbs ( const SwPaM rRange,
const SwPosition rNewPos 
)

◆ PaMCorrRel()

void PaMCorrRel ( const SwNodeIndex rOldNode,
const SwPosition rNewPos,
const sal_Int32  nOffset = 0 
)

◆ RestFlyInRange()

void RestFlyInRange ( SaveFlyArr rArr,
const SwPosition rSttIdx,
const SwNodeIndex pInsPos,
bool  isForceToStartPos = false 
)

◆ SaveFlyInRange() [1/2]

void SaveFlyInRange ( const SwNodeRange rRg,
SaveFlyArr rArr 
)

◆ SaveFlyInRange() [2/2]

void SaveFlyInRange ( const SwPaM rPam,
const SwPosition rInsPos,
SaveFlyArr rArr,
bool  bMoveAllFlys,
SwHistory pHistory = nullptr 
)