LibreOffice Module sw (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
SwEditShell Class Reference

#include <editsh.hxx>

Inheritance diagram for SwEditShell:
[legend]
Collaboration diagram for SwEditShell:
[legend]

Public Member Functions

void Insert (sal_Unicode, bool bOnlyCurrCursor=false)
 Edit (all selected ranges). More...
 
void Insert2 (const OUString &, const bool bForceExpandHints=false)
 
void Overwrite (const OUString &)
 
bool Replace (const OUString &rNewStr, bool bRegExpRplc)
 Replace a selected range in a TextNode by given string. More...
 
bool Delete ()
 Delete content of all ranges. More...
 
bool DelFullPara ()
 Remove a complete paragraph. More...
 
void TransliterateText (TransliterationFlags nType)
 Change text to Upper/Lower/Hiragana/Katakana/... More...
 
void CountWords (SwDocStat &rStat) const
 Count words in current selection. More...
 
bool ConvertFieldsToText ()
 Replace fields by text - mailmerge support. More...
 
void SetNumberingRestart ()
 Set all numbering start points to a fixed value - mailmerge support. More...
 
sal_uInt16 GetLinkUpdMode () const
 Embeds all local links (ranges/graphics). More...
 
void SetLinkUpdMode (sal_uInt16 nMode)
 
bool Copy (SwEditShell *pDestShell)
 Copy content of all ranges at current position of cursor to given Shell. More...
 
bool CopySelToDoc (SwDoc *pInsDoc)
 For copying via ClipBoard: If table is copied into table, move all cursors away from it. More...
 
void SplitNode (bool bAutoFormat=false, bool bCheckTableStart=true)
 
bool AppendTextNode ()
 
void AutoFormatBySplitNode ()
 
void DelINetAttrWithText ()
 If cursor is in a INetAttribute it will be deleted completely including the descriptive text (needed at drag & drop). More...
 
bool DontExpandFormat ()
 If Cursor is at the end of a character style in which the DontExpand-flag is not yet set, the latter will be set (==> return TRUE). More...
 
bool GetPaMAttr (SwPaM *pPaM, SfxItemSet &, const bool bMergeIndentValuesOfNumRule=false) const
 Apply / remove attributes. More...
 
bool GetCurAttr (SfxItemSet &, const bool bMergeIndentValuesOfNumRule=false) const
 
void SetAttrItem (const SfxPoolItem &, SetAttrMode nFlags=SetAttrMode::DEFAULT, const bool bParagraphSetting=false)
 
void SetAttrSet (const SfxItemSet &, SetAttrMode nFlags=SetAttrMode::DEFAULT, SwPaM *pCursor=nullptr, const bool bParagraphSetting=false)
 
std::vector< std::pair< const SfxPoolItem *, std::unique_ptr< SwPaM > > > GetItemWithPaM (sal_uInt16 nWhich)
 Get RES_CHRATR_* items of one type in the current selection. More...
 
void GetCurParAttr (SfxItemSet &rSet) const
 Get the paragraph format attribute(s) of the current selection. More...
 
bool GetPaMParAttr (SwPaM *pPaM, SfxItemSet &rSet) const
 Get the paragraph format attribute(s) of the selection(s) described by a SwPaM. More...
 
void SetDefault (const SfxPoolItem &)
 Set attribute as new default attribute in document. More...
 
const SfxPoolItemGetDefault (sal_uInt16 nFormatHint) const
 Query default attribute of document. More...
 
template<class T >
const T & GetDefault (TypedWhichId< T > nWhich) const
 
void ResetAttr (const std::set< sal_uInt16 > &attrs=std::set< sal_uInt16 >(), SwPaM *pCursor=nullptr)
 
void GCAttr ()
 
SvtScriptType GetScriptType () const
 returns the script type of the selection More...
 
LanguageType GetCurLang () const
 
size_t GetTableFrameFormatCount (bool bUsed=false) const
 TABLE. More...
 
SwFrameFormatGetTableFrameFormat (size_t nFormat, bool bUsed=false) const
 
OUString GetUniqueTableName () const
 
sal_uInt16 GetCharFormatCount () const
 CHAR. More...
 
SwCharFormatGetCharFormat (sal_uInt16 nFormat) const
 
SwCharFormatGetCurCharFormat () const
 
void FillByEx (SwCharFormat *)
 
SwCharFormatMakeCharFormat (const OUString &rName)
 
SwCharFormatFindCharFormatByName (const OUString &rName) const
 
SwTextFormatCollGetDfltTextFormatColl () const
 
sal_uInt16 GetTextFormatCollCount () const
 
SwTextFormatCollGetTextFormatColl (sal_uInt16 nTextFormatColl) const
 
SwTextFormatCollGetCurTextFormatColl () const
 Get the named paragraph format of the current selection. More...
 
SwTextFormatCollGetPaMTextFormatColl (SwPaM *pPaM) const
 Get the named paragraph format of the selection(s) described by a SwPaM. More...
 
void SetTextFormatColl (SwTextFormatColl *, const bool bResetListAttrs=false)
 Add 2nd optional parameter <bResetListAttrs> - see also <SwDoc::SetTextFormatColl(..)> More...
 
SwTextFormatCollMakeTextFormatColl (const OUString &rFormatCollName, SwTextFormatColl *pDerivedFrom=nullptr)
 
void FillByEx (SwTextFormatColl *)
 
SwTextFormatCollFindTextFormatCollByName (const OUString &rName) const
 
SwTextFormatCollGetTextCollFromPool (sal_uInt16 nId)
 
SwFormatGetFormatFromPool (sal_uInt16 nId)
 return the requested automatic format - base-class ! More...
 
SwPageDescGetPageDescFromPool (sal_uInt16 nId)
 
bool IsUsed (const SwModify &) const
 Query if the paragraph-/character-/frame-/page-style is used. More...
 
SwFrameFormatGetFrameFormatFromPool (sal_uInt16 nId)
 
SwCharFormatGetCharFormatFromPool (sal_uInt16 nId)
 
void SetClassification (const OUString &rName, SfxClassificationPolicyType eType)
 
void ApplyAdvancedClassification (std::vector< svx::ClassificationResult > const &rResult)
 
std::vector< svx::ClassificationResultCollectAdvancedClassification ()
 
SfxWatermarkItem GetWatermark ()
 
void SetWatermark (const SfxWatermarkItem &rText)
 
void SignParagraph ()
 Sign the paragraph at the cursor. More...
 
void ValidateParagraphSignatures (SwTextNode *pNode, bool updateDontRemove)
 Validate the paragraph signatures, if any, of the current text node. More...
 
void ValidateCurrentParagraphSignatures (bool updateDontRemove)
 Validate the current paragraph signatures, if any, at the cursor start. More...
 
void ValidateAllParagraphSignatures (bool updateDontRemove)
 Validate all paragraph signatures. More...
 
void RestoreMetadataFieldsAndValidateParagraphSignatures ()
 Restore the metadata fields, if missing, from the RDF metadata and validate the signatures and update the signature metadata fields. More...
 
void ClassifyDocPerHighestParagraphClass ()
 Ensure that the classification of the doc is never lower than the paragraph with the highest classification. More...
 
void ApplyParagraphClassification (std::vector< svx::ClassificationResult > aResult)
 Apply the classification to the paragraph at cursor. More...
 
std::vector< svx::ClassificationResultCollectParagraphClassification ()
 
bool IsCursorInParagraphMetadataField () const
 Returns true iff the cursor is within a paragraph metadata field. More...
 
bool RemoveParagraphMetadataFieldAtCursor ()
 Removes the paragraph metadata field at the current cursor, if any. More...
 
void Insert2 (SwField const &, const bool bForceExpandHints)
 add a field at the cursor position More...
 
void UpdateOneField (SwField &)
 One single field. More...
 
size_t GetFieldTypeCount (SwFieldIds nResId=SwFieldIds::Unknown) const
 count field types with a ResId, if SwFieldIds::Unknown count all More...
 
SwFieldTypeGetFieldType (size_t nField, SwFieldIds nResId=SwFieldIds::Unknown) const
 get field types with a ResId, if 0 get all More...
 
SwFieldTypeGetFieldType (SwFieldIds nResId, const OUString &rName) const
 get first type with given ResId and name More...
 
void RemoveFieldType (size_t nField)
 delete field type More...
 
void RemoveFieldType (SwFieldIds nResId, const OUString &rName)
 delete field type based on its name More...
 
void FieldToText (SwFieldType const *pType)
 
void ChangeAuthorityData (const SwAuthEntry *pNewData)
 
SwDBData const & GetDBData () const
 Database information. More...
 
const SwDBDataGetDBDesc () const
 
void ChgDBData (const SwDBData &SwDBData)
 
void ChangeDBFields (const std::vector< OUString > &rOldNames, const OUString &rNewName)
 
void GetAllUsedDB (std::vector< OUString > &rDBNameList, std::vector< OUString > const *pAllDBNames)
 
bool IsAnyDatabaseFieldInDoc () const
 
bool IsFieldDataSourceAvailable (OUString &rUsedDataSource) const
 Check whether DB fields point to an available data source and returns it. More...
 
void UpdateExpFields (bool bCloseDB=false)
 only every expression fields update More...
 
void LockExpFields ()
 
void UnlockExpFields ()
 
bool IsExpFieldsLocked () const
 
SwFieldUpdateFlags GetFieldUpdateFlags () const
 
void SetFieldUpdateFlags (SwFieldUpdateFlags eFlags)
 
SwDBManagerGetDBManager () const
 For evaluation of DB fields (new DB-manager). More...
 
SwFieldTypeInsertFieldType (const SwFieldType &)
 insert field type More...
 
bool IsModified () const
 Changes in document? More...
 
void SetModified ()
 
void ResetModified ()
 
void SetUndoNoResetModified ()
 
void UpdateDocStat ()
 Document - Statistics. More...
 
const SwDocStatGetUpdatedDocStat ()
 
void Insert (const SwTOXMark &rMark)
 
void DeleteTOXMark (SwTOXMark const *pMark)
 
void GetCurTOXMarks (SwTOXMarks &rMarks) const
 Get all marks at current SPoint. More...
 
void InsertTableOf (const SwTOXBase &rTOX, const SfxItemSet *pSet=nullptr)
 Insert content table. Renew if required. More...
 
void UpdateTableOf (const SwTOXBase &rTOX, const SfxItemSet *pSet=nullptr)
 update tables of content More...
 
const SwTOXBaseGetCurTOX () const
 Get current listing before or at the Cursor. More...
 
const SwTOXBaseGetDefaultTOXBase (TOXTypes eTyp, bool bCreate=false)
 
void SetDefaultTOXBase (const SwTOXBase &rBase)
 
void SetTOXBaseReadonly (const SwTOXBase &rTOXBase, bool bReadonly)
 
sal_uInt16 GetTOXCount () const
 
const SwTOXBaseGetTOX (sal_uInt16 nPos) const
 
bool DeleteTOX (const SwTOXBase &rTOXBase, bool bDelNodes)
 
void SetUpdateTOX (bool bFlag)
 After reading file update all content tables. More...
 
bool IsUpdateTOX () const
 
sal_uInt16 GetTOXTypeCount (TOXTypes eTyp) const
 Manage types of content tables. More...
 
const SwTOXTypeGetTOXType (TOXTypes eTyp, sal_uInt16 nId) const
 
void InsertTOXType (const SwTOXType &rTyp)
 
OUString const & GetTOIAutoMarkURL () const
 AutoMark file. More...
 
void SetTOIAutoMarkURL (const OUString &rSet)
 
void ApplyAutoMark ()
 
void GetTOIKeys (SwTOIKeyType eTyp, std::vector< OUString > &rArr) const
 Key for managing index. More...
 
void SetOutlineNumRule (const SwNumRule &)
 
const SwNumRuleGetOutlineNumRule () const
 
bool OutlineUpDown (short nOffset=1)
 
bool MoveOutlinePara (SwOutlineNodes::difference_type nOffset)
 
bool IsProtectedOutlinePara () const
 
const SwNumRuleGetNumRuleAtCurrCursorPos () const
 
const SwNumRuleGetNumRuleAtCurrentSelection () const
 Returns the numbering rule found at the paragraphs of the current selection, if all paragraphs of the current selection have the same or none numbering rule applied. More...
 
void SetCurNumRule (const SwNumRule &, const bool bCreateNewList, const OUString &sContinuedListId=OUString(), const bool bResetIndentAttrs=false)
 Optional parameter <bResetIndentAttrs> (default value false). More...
 
void NoNum ()
 Paragraphs without enumeration but with indents. More...
 
void DelNumRules ()
 Delete, split enumeration list. More...
 
void NumUpDown (bool bDown=true)
 
bool MoveParagraph (long nOffset=1)
 
bool MoveNumParas (bool bUpperLower, bool bUpperLeft)
 
bool NumOrNoNum (bool bDelete=false, bool bChkStart=true)
 Switch on/off of numbering via Delete/Backspace. More...
 
void ChangeIndentOfAllListLevels (sal_Int32 nDiff)
 Remove unused default parameter <nLevel> and <bRelative>. More...
 
void SetIndent (short nIndent, const SwPosition &rPos)
 
bool IsFirstOfNumRuleAtCursorPos () const
 
bool IsNoNum (bool bChkStart=true) const
 
sal_uInt8 GetNumLevel () const
 
void GetCurrentOutlineLevels (sal_uInt8 &rUpper, sal_uInt8 &rLower)
 Detect highest and lowest level to check moving of outline levels. More...
 
int GetCurrentParaOutlineLevel () const
 Get Outline level of current paragraph. More...
 
bool HasNumber () const
 
bool HasBullet () const
 
bool SelectionHasNumber () const
 
bool SelectionHasBullet () const
 
OUString GetUniqueNumRuleName () const
 
void ChgNumRuleFormats (const SwNumRule &rRule)
 
void SetNumRuleStart (bool bFlag, SwPaM *pCursor)
 Set (and query if) a numbering with StartFlag starts at current PointPos. More...
 
bool IsNumRuleStart (SwPaM *pPaM=nullptr) const
 
void SetNodeNumStart (sal_uInt16 nStt)
 
sal_uInt16 GetNodeNumStart (SwPaM *pPaM) const
 
void ReplaceNumRule (const OUString &rOldRule, const OUString &rNewRule)
 
const SwNumRuleSearchNumRule (const bool bNum, OUString &sListId)
 Searches for a text node with a numbering rule. More...
 
void DoUndo (bool bOn=true)
 Undo. More...
 
bool DoesUndo () const
 
void DoGroupUndo (bool bUn)
 
bool DoesGroupUndo () const
 
void DelAllUndoObj ()
 
SwUndoId StartUndo (SwUndoId eUndoId=SwUndoId::EMPTY, const SwRewriter *pRewriter=nullptr)
 Undo: set up Undo parenthesis, return nUndoId of this parenthesis. More...
 
SwUndoId EndUndo (SwUndoId eUndoId=SwUndoId::EMPTY, const SwRewriter *pRewriter=nullptr)
 Closes parenthesis of nUndoId, not used by UI. More...
 
bool GetLastUndoInfo (OUString *const o_pStr, SwUndoId *const o_pId, const SwView *pView=nullptr) const
 
bool GetFirstRedoInfo (OUString *const o_pStr, SwUndoId *const o_pId, const SwView *pView=nullptr) const
 
SwUndoId GetRepeatInfo (OUString *const o_pStr) const
 
bool CursorsLocked () const
 is it forbidden to modify cursors via API calls? More...
 
void HandleUndoRedoContext (::sw::UndoRedoContext &rContext)
 set selections to those contained in the UndoRedoContext should only be called by sw::UndoManager! More...
 
void Undo (sal_uInt16 const nCount=1)
 
void Redo (sal_uInt16 const nCount=1)
 
void Repeat (sal_uInt16 const nCount)
 
void StartAllAction ()
 For all views of this document. More...
 
void EndAllAction ()
 
virtual void CalcLayout () override
 To enable set up of StartActions and EndActions. More...
 
sal_uInt16 GetCntType () const
 Determine form of content. Return Type at CurrentCursor->SPoint. More...
 
bool HasOtherCnt () const
 Are there frames, footnotes, etc. More...
 
virtual void ApplyViewOptions (const SwViewOption &rOpt) override
 Apply ViewOptions with Start-/EndAction. More...
 
void GetSelectedText (OUString &rBuf, ParaBreakType nHndlParaBreak=ParaBreakType::ToBlank)
 Query text within selection. More...
 
const GraphicGetGraphic (bool bWait=true) const
 
const GraphicObjectGetGraphicObj () const
 
const GraphicAttrGetGraphicAttr (GraphicAttr &rGA) const
 
bool IsLinkedGrfSwapOut () const
 
GraphicType GetGraphicType () const
 
const tools::PolyPolygonGetGraphicPolygon () const
 
void SetGraphicPolygon (const tools::PolyPolygon *pPoly)
 
void ClearAutomaticContour ()
 If there's an automatic, not manipulated polygon at the selected notxtnode, it has to be deleted, e.g. More...
 
bool GetGrfSize (Size &) const
 
void GetGrfNms (OUString *pGrfName, OUString *pFltName, const SwFlyFrameFormat *=nullptr) const
 Returns the name and the filter name of a graphic if the pointer is on a graphic. More...
 
void ReRead (const OUString &rGrfName, const OUString &rFltName, const Graphic *pGraphic=nullptr)
 Re-read if graphic is not ok. Current graphic is replaced by the new one. More...
 
voidGetIMapInventor () const
 Unique identification of object (for ImageMapDlg). More...
 
Graphic GetIMapGraphic () const
 Remove default parameter, because method always called this default value. More...
 
const SwFlyFrameFormatFindFlyByName (const OUString &rName) const
 
svt::EmbeddedObjectRefGetOLEObject () const
 Get OLE object at pointer. More...
 
bool HasOLEObj (const OUString &rName) const
 Is there an OLEObject with this name (SwFormat)? More...
 
void SetChartName (const OUString &rName)
 
void UpdateCharts (const OUString &rName)
 Update content of all charts for table with given name. More...
 
OUString GetCurWord ()
 request current word More...
 
void InsertGlossary (SwTextBlocks &rGlossary, const OUString &)
 Glossary from glossary document in current document. More...
 
sal_uInt16 MakeGlossary (SwTextBlocks &rToFill, const OUString &rName, const OUString &rShortName, bool bSaveRelFile, const OUString *pOnlyText)
 Make current selection glossary and insert into glossary document including styles. More...
 
sal_uInt16 SaveGlossaryDoc (SwTextBlocks &rGlossary, const OUString &rName, const OUString &rShortName, bool bSaveRelFile, bool bOnlyText)
 Save complete content of doc as glossary. More...
 
void HyphStart (SwDocPositions eStart, SwDocPositions eEnd)
 Save selections. More...
 
void HyphEnd ()
 restore selections. More...
 
css::uno::Reference< css::uno::XInterface > HyphContinue (sal_uInt16 *pPageCnt, sal_uInt16 *pPageSt)
 
void HyphIgnore ()
 ignore hyphenation More...
 
const SwTableInsertTable (const SwInsertTableOptions &rInsTableOpts, sal_uInt16 nRows, sal_uInt16 nCols, const SwTableAutoFormat *pTAFormat=nullptr)
 
void InsertDDETable (const SwInsertTableOptions &rInsTableOpts, SwDDEFieldType *pDDEType, sal_uInt16 nRows, sal_uInt16 nCols)
 
void UpdateTable ()
 update fields of a listing More...
 
void SetTableName (SwFrameFormat &rTableFormat, const OUString &rNewName)
 change table name More...
 
SwFrameFormatGetTableFormat ()
 
bool TextToTable (const SwInsertTableOptions &rInsTableOpts, sal_Unicode cCh, const SwTableAutoFormat *pTAFormat=nullptr)
 
bool TableToText (sal_Unicode cCh)
 
bool IsTextToTableAvailable () const
 
bool GetTableBoxFormulaAttrs (SfxItemSet &rSet) const
 
void SetTableBoxFormulaAttrs (const SfxItemSet &rSet)
 
bool IsTableBoxTextFormat () const
 
OUString GetTableBoxText () const
 
TableChgMode GetTableChgMode () const
 
void SetTableChgMode (TableChgMode eMode)
 
void SplitTable (SplitTable_HeadlineOption eMode)
 Split table at cursor position. More...
 
bool CanMergeTable (bool bWithPrev=true, bool *pChkNxtPrv=nullptr) const
 Merge tables. More...
 
bool MergeTable (bool bWithPrev)
 
void AppendUndoForInsertFromDB (bool bIsTable)
 Set up InsertDB as table Undo. More...
 
void SpellStart (SwDocPositions eStart, SwDocPositions eEnd, SwDocPositions eCurr, SwConversionArgs *pConvArgs=nullptr)
 Functions used for spell checking and text conversion. More...
 
void SpellEnd (SwConversionArgs const *pConvArgs=nullptr, bool bRestoreSelection=true)
 Restore selections. More...
 
css::uno::Any SpellContinue (sal_uInt16 *pPageCnt, sal_uInt16 *pPageSt, SwConversionArgs const *pConvArgs)
 
bool SpellSentence (svx::SpellPortions &rToFill, bool bIsGrammarCheck)
 Spells on a sentence basis - the SpellPortions are needed. More...
 
void ApplyChangedSentence (const svx::SpellPortions &rNewPortions, bool bRecheck)
 Applies a changed sentence. More...
 
void HandleCorrectionError (const OUString &aText, SwPosition aPos, sal_Int32 nBegin, sal_Int32 nLen, const Point *pPt, SwRect &rSelectRect)
 
css::uno::Reference< css::linguistic2::XSpellAlternatives > GetCorrection (const Point *pPt, SwRect &rSelectRect)
 Get a list of potential corrections for misspelled word. More...
 
bool GetGrammarCorrection (css::linguistic2::ProofreadingResult &rResult, sal_Int32 &rErrorPosInText, sal_Int32 &rErrorIndexInResult, css::uno::Sequence< OUString > &rSuggestions, const Point *pPt, SwRect &rSelectRect)
 
void SetLinguRange (SwDocPositions eStart, SwDocPositions eEnd)
 
const SwFormatRefMarkGetRefMark (const OUString &rName) const
 get the reference of a given name in the Doc More...
 
sal_uInt16 GetRefMarks (std::vector< OUString > *=nullptr) const
 get the names of all references in a Doc More...
 
void AutoCorrect (SvxAutoCorrect &rACorr, bool bInsertMode, sal_Unicode cChar)
 Call AutoCorrect. More...
 
bool GetPrevAutoCorrWord (SvxAutoCorrect const &rACorr, OUString &rWord)
 
void AutoFormat (const SvxSwAutoFormatFlags *pAFlags)
 Set our styles according to the respective rules. More...
 
OUString Calculate ()
 Calculates selection. More...
 
bool InsertURL (const SwFormatINetFormat &rFormat, const OUString &rStr, bool bKeepSelection=false)
 
void GetINetAttrs (SwGetINetAttrs &rArr)
 
OUString GetDropText (const sal_Int32 nChars) const
 
void ReplaceDropText (const OUString &rStr, SwPaM *pPaM=nullptr)
 
bool IsOutlineMovable (SwOutlineNodes::size_type nIdx) const
 May an outline be moved or copied? Check whether it's in text body, not in table, and not read-only (move). More...
 
bool IsOutlineCopyable (SwOutlineNodes::size_type nIdx) const
 
sal_uInt16 GetLineCount ()
 
bool GetCurFootnote (SwFormatFootnote *pToFillFootnote=nullptr)
 Query and set footnote-text/number. Set.. to current SSelection! More...
 
bool SetCurFootnote (const SwFormatFootnote &rFillFootnote)
 
bool HasFootnotes (bool bEndNotes=false) const
 
size_t GetSeqFootnoteList (SwSeqFieldList &rList, bool bEndNotes=false)
 Give a List of all footnotes and their beginning texts. More...
 
SwSection const * InsertSection (SwSectionData &rNewData, SfxItemSet const *const =nullptr)
 
bool IsInsRegionAvailable () const
 
const SwSectionGetCurrSection () const
 
SwSectionGetAnySection (bool bOutOfTab=false, const Point *pPt=nullptr)
 Deliver the responsible area of the columns. More...
 
size_t GetSectionFormatCount () const
 
size_t GetSectionFormatPos (const SwSectionFormat &) const
 
const SwSectionFormatGetSectionFormat (size_t nFormat) const
 
void DelSectionFormat (size_t nFormat)
 
void UpdateSection (size_t const nSect, SwSectionData &, SfxItemSet const *const =nullptr)
 
bool IsAnySectionInDoc () const
 
OUString GetUniqueSectionName (const OUString *pChkStr=nullptr) const
 
void SetSectionAttr (const SfxItemSet &rSet, SwSectionFormat *pSectFormat=nullptr)
 Set attributes. More...
 
sal_uInt16 GetFullSelectedSectionCount () const
 Search inside the cursor selection for full selected sections. More...
 
void DoSpecialInsert ()
 Special insert: Insert a new text node just before or after a section or table, if the cursor is positioned at the start/end of said section/table. More...
 
bool CanSpecialInsert () const
 a node can be special-inserted (alt-Enter) whenever lcl_SpecialInsertNode finds a suitable position More...
 
void SetNewDoc ()
 Optimizing UI. More...
 
sfx2::LinkManagerGetLinkManager ()
 
const sfx2::LinkManagerGetLinkManager () const
 
bool IsMoveLeftMargin (bool bRight, bool bModulus=true) const
 Adjust left margin via object bar (similar to adjustment of numerations). More...
 
void MoveLeftMargin (bool bRight, bool bModulus=true)
 
SvNumberFormatterGetNumberFormatter ()
 Query NumberFormatter from document. More...
 
const SvNumberFormatterGetNumberFormatter () const
 
bool IsGlobalDoc () const
 Interfaces for GlobalDocument. More...
 
void SetGlblDocSaveLinks (bool bFlag)
 
bool IsGlblDocSaveLinks () const
 
void GetGlobalDocContent (SwGlblDocContents &rArr) const
 
void InsertGlobalDocContent (const SwGlblDocContent &rPos, SwSectionData &rNew)
 
bool InsertGlobalDocContent (const SwGlblDocContent &rPos, const SwTOXBase &rTOX)
 
bool InsertGlobalDocContent (const SwGlblDocContent &rPos)
 
void DeleteGlobalDocContent (const SwGlblDocContents &rArr, size_t nPos)
 
bool MoveGlobalDocContent (const SwGlblDocContents &rArr, size_t nFromPos, size_t nToPos, size_t nNewPos)
 
void GotoGlobalDocContent (const SwGlblDocContent &rPos)
 
RedlineFlags GetRedlineFlags () const
 For Redlining. More...
 
void SetRedlineFlags (RedlineFlags eMode)
 
bool IsRedlineOn () const
 
SwRedlineTable::size_type GetRedlineCount () const
 
const SwRangeRedlineGetRedline (SwRedlineTable::size_type nPos) const
 
bool AcceptRedline (SwRedlineTable::size_type nPos)
 
bool RejectRedline (SwRedlineTable::size_type nPos)
 
bool AcceptRedlinesInSelection ()
 
bool RejectRedlinesInSelection ()
 
SwRedlineTable::size_type FindRedlineOfData (const SwRedlineData &) const
 Search Redline for this Data and. More...
 
bool SetRedlineComment (const OUString &rS)
 Set comment to Redline at position. More...
 
const SwRangeRedlineGetCurrRedline () const
 
void UpdateRedlineAttr ()
 Redline attributes have been changed. Updated views. More...
 
long CompareDoc (const SwDoc &rDoc)
 Compare two documents. More...
 
long MergeDoc (const SwDoc &rDoc)
 Merge two documents. More...
 
const SwFootnoteInfoGetFootnoteInfo () const
 Footnote attributes global to document. More...
 
void SetFootnoteInfo (const SwFootnoteInfo &rInfo)
 
const SwEndNoteInfoGetEndNoteInfo () const
 
void SetEndNoteInfo (const SwEndNoteInfo &rInfo)
 
const SwLineNumberInfoGetLineNumberInfo () const
 
void SetLineNumberInfo (const SwLineNumberInfo &rInfo)
 
void SetLabelDoc (bool bFlag)
 Labels: Synchronize ranges. More...
 
bool IsLabelDoc () const
 
void CreateExtTextInput (LanguageType eInputLanguage)
 Interface for TextInputData - (for input of Japanese/Chinese chars.) More...
 
OUString DeleteExtTextInput (bool bInsText=true)
 
void SetExtTextInputData (const CommandExtTextInputData &)
 
bool IsParagraphSignatureValidationEnabled () const
 Returns true iff paragraph signature validation is enabled. More...
 
bool SetParagraphSignatureValidation (const bool bEnable)
 Enable/Disable paragraph signature validation and return the previous value. More...
 
sal_uInt16 GetScalingOfSelectedText () const
 
bool IsNbspRunNext () const
 
 SwEditShell (SwDoc &, vcl::Window *, const SwViewOption *pOpt)
 Ctor/Dtor. More...
 
 SwEditShell (SwEditShell &, vcl::Window *)
 Copy-Constructor in disguise. More...
 
virtual ~SwEditShell () override
 
- Public Member Functions inherited from SwCursorShell
SAL_DLLPRIVATE void UpdateCursor (sal_uInt16 eFlags=SwCursorShell::SCROLLWIN|SwCursorShell::CHKRANGE, bool bIdleEnd=false)
 
 SwCursorShell (SwDoc &rDoc, vcl::Window *pWin, const SwViewOption *pOpt)
 default constructor More...
 
 SwCursorShell (SwCursorShell &rShell, vcl::Window *pWin)
 Copy constructor. More...
 
virtual ~SwCursorShell () override
 
virtual SwPaMCreateNewShellCursor () override
 Create and return a new shell cursor. More...
 
virtual SwPaMGetCurrentShellCursor () override
 Return the current shell cursor. More...
 
SwPaMCreateCursor ()
 delete the current cursor and make the following into the current More...
 
void DestroyCursor ()
 transform TableCursor to normal cursor, nullify Tablemode More...
 
void TableCursorToCursor ()
 enter block mode, change normal cursor into block cursor More...
 
void CursorToBlockCursor ()
 leave block mode, change block cursor into normal cursor More...
 
void BlockCursorToCursor ()
 
void ExtendedSelectAll (bool bFootnotes=true)
 
bool ExtendedSelectedAll ()
 If ExtendedSelectAll() was called and selection didn't change since then. More...
 
bool StartsWithTable ()
 If document body starts with a table. More...
 
SwPaMGetCursor (bool bMakeTableCursor=true) const
 Return pointer to the current shell cursor. More...
 
SwCursorGetSwCursor () const
 
SwShellCursorGetCursor_ ()
 
const SwShellCursorGetCursor_ () const
 
void SetSelection (const SwPaM &rCursor)
 
void ParkCursor (const SwNodeIndex &rIdx)
 Remove selections and additional cursors of all shells. More...
 
SwPaMGetStackCursor () const
 
void StartAction ()
 
void EndAction (const bool bIdleEnd=false, const bool DoSetPosX=false)
 
long GetUpDownX () const
 
bool Left (sal_uInt16 nCnt, sal_uInt16 nMode, bool bAllowVisual=false)
 
bool Right (sal_uInt16 nCnt, sal_uInt16 nMode, bool bAllowVisual=false)
 
bool Up (sal_uInt16 nCnt=1)
 
bool Down (sal_uInt16 nCnt=1)
 
bool LeftMargin ()
 
bool RightMargin (bool bAPI=false)
 
bool SttEndDoc (bool bStt)
 
bool MovePage (SwWhichPage, SwPosPage)
 
bool MovePara (SwWhichPara, SwMoveFnCollection const &)
 
bool MoveSection (SwWhichSection, SwMoveFnCollection const &)
 
bool MoveTable (SwWhichTable, SwMoveFnCollection const &)
 
void MoveColumn (SwWhichColumn, SwPosColumn)
 
bool MoveRegion (SwWhichRegion, SwMoveFnCollection const &)
 
sal_uLong Find_Text (const i18nutil::SearchOptions2 &rSearchOpt, bool bSearchInNotes, SwDocPositions eStart, SwDocPositions eEnd, bool &bCancel, FindRanges eRng, bool bReplace=false)
 
sal_uLong FindFormat (const SwTextFormatColl &rFormatColl, SwDocPositions eStart, SwDocPositions eEnd, bool &bCancel, FindRanges eRng, const SwTextFormatColl *pReplFormat)
 
sal_uLong FindAttrs (const SfxItemSet &rSet, bool bNoCollections, SwDocPositions eStart, SwDocPositions eEnd, bool &bCancel, FindRanges eRng, const i18nutil::SearchOptions2 *pSearchOpt, const SfxItemSet *rReplSet)
 
int SetCursor (const Point &rPt, bool bOnlyText=false, bool bBlock=true)
 
virtual void VisPortChgd (const SwRect &) override
 
void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
 
void SetMark ()
 
bool HasMark ()
 
void ClearMark ()
 
void NormalizePam (bool bPointFirst=true)
 Ensure point and mark of the current PaM are in a specific order. More...
 
void SwapPam ()
 
bool TestCurrPam (const Point &rPt, bool bTstHit=false)
 Search in the selected area for a Selection that covers the given point. More...
 
void KillPams ()
 
void Push ()
 store a copy of the current cursor on the cursor stack More...
 
bool Pop (PopMode)
 delete cursor More...
 
void Combine ()
 Combine two cursors. More...
 
void SttCursorMove ()
 
void EndCursorMove (const bool bIdleEnd=false)
 
bool HasShellFocus () const
 
void ShellLoseFocus ()
 
void ShellGetFocus ()
 
void ShowCursor ()
 
void HideCursor ()
 
void ShowCursors (bool bCursorVis)
 
void HideCursors ()
 
bool IsOverwriteCursor () const
 
void SetOverwriteCursor (bool bFlag)
 
SwContentFrameGetCurrFrame (const bool bCalcFrame=true) const
 Get current frame in which the cursor is positioned. More...
 
bool IsCursorReadonly () const
 
bool HasReadonlySel () const
 
bool IsReadOnlyAvailable () const
 
void SetReadOnlyAvailable (bool bFlag)
 is the cursor allowed to enter ReadOnly sections? More...
 
bool IsOverReadOnlyPos (const Point &rPt) const
 
void SetFlyMacroLnk (const Link< const SwFlyFrameFormat *, void > &rLnk)
 
const Link< const SwFlyFrameFormat *, void > & GetFlyMacroLnk () const
 
void SetChgLnk (const Link< SwCursorShell *, void > &rLnk)
 
const Link< SwCursorShell *, void > & GetChgLnk () const
 
void SetGrfArrivedLnk (const Link< SwCursorShell &, void > &rLnk)
 
const Link< SwCursorShell &, void > & GetGrfArrivedLnk () const
 
void CallChgLnk ()
 
bool HasSelection () const
 Does the current cursor create a selection? More...
 
bool IsSelection () const
 
bool IsMultiSelection () const
 
bool IsSelFullPara () const
 
bool ShouldWait () const
 Should WaitPtr be switched on for the clipboard? More...
 
bool IsSelOnePara () const
 
const SwRectGetCharRect () const
 
bool IsCursorVisible () const
 
void GetCharRectAt (SwRect &rRect, const SwPosition *pPos)
 
void GetPageNum (sal_uInt16 &rnPhyNum, sal_uInt16 &rnVirtNum, bool bAtCursorPos=true, const bool bCalcFrame=true)
 
sal_uInt16 GetPageNumSeqNonEmpty ()
 
sal_uInt16 GetNextPrevPageNum (bool bNext=true)
 
bool GotoPage (sal_uInt16 nPage)
 
sal_uInt16 GetPageCnt ()
 
bool GoNextCursor ()
 go to the next SSelection More...
 
bool GoPrevCursor ()
 go to the previous SSelection More...
 
bool GoNextPrevCursorSetSearchLabel (const bool bNext)
 
::sw::mark::IMarkSetBookmark (const vcl::KeyCode &, const OUString &rName, IDocumentMarkAccess::MarkType eMark=IDocumentMarkAccess::MarkType::BOOKMARK)
 
::sw::mark::IMarkSetBookmark2 (const vcl::KeyCode &, const OUString &rName, bool bHide, const OUString &rCondition)
 
bool GotoMark (const ::sw::mark::IMark *const pMark)
 
bool GotoMark (const ::sw::mark::IMark *const pMark, bool bAtStart)
 
bool GoNextBookmark ()
 
bool GoPrevBookmark ()
 
bool IsFormProtected ()
 
::sw::mark::IFieldmarkGetCurrentFieldmark ()
 
::sw::mark::IFieldmarkGetFieldmarkAfter ()
 
::sw::mark::IFieldmarkGetFieldmarkBefore ()
 
bool GotoFieldmark (const ::sw::mark::IFieldmark *const pMark)
 
void UpdateCursorPos ()
 Set the cursor back into content. More...
 
OUString GetSelText () const
 get selected text of a node at current cursor More...
 
const SwTableNodeIsCursorInTable () const
 
bool IsCursorInFootnote () const
 
PointGetCursorDocPos () const
 
bool IsCursorPtAtEnd () const
 
const SwPaMGetTableCrs () const
 
SwPaMGetTableCrs ()
 
bool IsTableComplexForChart ()
 
OUString GetBoxNms () const
 
bool GoNextCell (bool bAppendLine=true)
 set cursor into next/previous cell More...
 
bool GoPrevCell ()
 
bool GotoTable (const OUString &rName)
 
bool SelTableRow ()
 
bool SelTableCol ()
 
bool SelTableBox ()
 
bool SelTable ()
 
void GotoNextNum ()
 go to next/previous point on the same level More...
 
void GotoPrevNum ()
 
bool GotoOutline (const OUString &rName)
 
void GotoOutline (SwOutlineNodes::size_type nIdx)
 
SwOutlineNodes::size_type GetOutlinePos (sal_uInt8 nLevel=UCHAR_MAX)
 search "outline position" before previous outline node at given level More...
 
bool MakeOutlineSel (SwOutlineNodes::size_type nSttPos, SwOutlineNodes::size_type nEndPos, bool bWithChildren)
 
bool GotoNextOutline ()
 jump to next node with outline num. More...
 
bool GotoPrevOutline ()
 jump to previous node with outline num. More...
 
SwShellCursorgetShellCursor (bool bBlock)
 Delivers the current shell cursor. More...
 
const SwShellCursorgetShellCursor (bool bBlock) const
 
bool IsBlockMode () const
 
bool IsTableMode () const
 
const SwShellTableCursorGetTableCursor () const
 
SwShellTableCursorGetTableCursor ()
 
size_t UpdateTableSelBoxes ()
 
bool GotoFootnoteText ()
 jump from content to footnote More...
 
bool GotoFootnoteAnchor ()
 jump from footnote to anchor More...
 
bool GotoPrevFootnoteAnchor ()
 
bool GotoNextFootnoteAnchor ()
 
void GotoFlyAnchor ()
 jump from the frame to the anchor More...
 
bool GotoHeaderText ()
 jump from the content to the header More...
 
bool GotoFooterText ()
 jump from the content to the footer More...
 
bool SetCursorInHdFt (size_t nDescNo, bool bInHeader)
 
bool IsInHeaderFooter (bool *pbInHeader=nullptr) const
 
bool GotoNextTOXBase (const OUString *=nullptr)
 jump to the next index More...
 
bool GotoPrevTOXBase (const OUString *=nullptr)
 jump to previous index More...
 
void GotoTOXMarkBase ()
 jump to index of TOXMark More...
 
bool GotoNxtPrvTOXMark (bool bNext=true)
 jump to next/previous index marker More...
 
const SwTOXMarkGotoTOXMark (const SwTOXMark &rStart, SwTOXSearch eDir)
 traveling between marks More...
 
bool GotoNxtPrvTableFormula (bool bNext=true, bool bOnlyErrors=false)
 Jump to next/previous table formula Optionally it is possible to also jump to broken formulas. More...
 
bool SelectNxtPrvHyperlink (bool bNext)
 
bool GotoRefMark (const OUString &rRefMark, sal_uInt16 nSubType, sal_uInt16 nSeqNo)
 jump to reference marker More...
 
sal_Unicode GetChar (bool bEnd=true, long nOffset=0)
 get the nth character of the current SSelection More...
 
bool ExtendSelection (bool bEnd=true, sal_Int32 nCount=1)
 extend current SSelection by n characters More...
 
bool SetVisibleCursor (const Point &rPt)
 Move visible cursor to given position in document. More...
 
void UnSetVisibleCursor ()
 
bool MoveFieldType (const SwFieldType *pFieldType, const bool bNext, const SwFieldIds nResType=SwFieldIds::Unknown, const bool bAddSetExpressionFieldsToInputFields=true)
 
bool GotoFormatField (const SwFormatField &rField)
 
SwFieldGetCurField (const bool bIncludeInputFieldAtStart=false) const
 
bool CursorInsideInputField () const
 
bool DocPtInsideInputField (const Point &rDocPt) const
 
sal_uInt16 GetCursorCnt (bool bAll=true) const
 Get the number of elements in the ring of cursors. More...
 
bool GoStartWord ()
 
bool GoEndWord ()
 
bool GoNextWord ()
 
bool GoPrevWord ()
 
bool GoNextSentence ()
 
bool GoStartSentence ()
 
bool GoEndSentence ()
 
bool SelectWord (const Point *pPt)
 
void ExpandToSentenceBorders ()
 
bool IsStartWord (sal_Int16 nWordType=css::i18n::WordType::ANYWORD_IGNOREWHITESPACES) const
 
bool IsEndWord (sal_Int16 nWordType=css::i18n::WordType::ANYWORD_IGNOREWHITESPACES) const
 
bool IsInWord (sal_Int16 nWordType=css::i18n::WordType::ANYWORD_IGNOREWHITESPACES) const
 
bool IsStartSentence () const
 
bool IsEndSentence () const
 
bool IsSttPara () const
 
bool IsEndPara () const
 
bool IsEndOfTable () const
 at the very last SwPosition inside a table More...
 
bool IsStartOfDoc () const
 
bool IsEndOfDoc () const
 
bool IsInFrontOfLabel () const
 
bool IsAtLeftMargin () const
 
bool IsAtRightMargin () const
 
bool ParkTableCursor ()
 Invalidate cursors. More...
 
bool IsGCAttr () const
 
void ClearGCAttr ()
 
void UpdateAttr ()
 
bool IsAllProtect () const
 
bool GotoRegion (const OUString &rName)
 
virtual void MakeSelVisible ()
 show the current selected "object" More...
 
bool FindValidContentNode (bool bOnlyText)
 search a valid content position (not protected/hidden) More...
 
bool GetContentAtPos (const Point &rPt, SwContentAtPos &rContentAtPos, bool bSetCursor=false, SwRect *pFieldRect=nullptr)
 
const SwPostItFieldGetPostItFieldAtCursor () const
 
void GetSmartTagRect (const Point &rPt, SwRect &rSelectRect)
 
void GetSmartTagTerm (std::vector< OUString > &rSmartTagTypes, css::uno::Sequence< css::uno::Reference< css::container::XStringKeyMap > > &rStringKeyMaps, css::uno::Reference< css::text::XTextRange > &rRange) const
 
bool IsPageAtPos (const Point &rPt) const
 
bool SelectTextAttr (sal_uInt16 nWhich, bool bExpand, const SwTextAttr *pAttr=nullptr)
 
bool GotoINetAttr (const SwTextINetFormat &rAttr)
 
const SwFormatINetFormatFindINetAttr (const OUString &rName) const
 
bool SelectText (const sal_Int32 nStart, const sal_Int32 nEnd)
 
bool CheckTableBoxContent (const SwPosition *pPos=nullptr)
 
void SaveTableBoxContent (const SwPosition *pPos=nullptr)
 
void ClearTableBoxContent ()
 
bool EndAllTableBoxEdit ()
 
void SetSelTableCells (bool bFlag)
 
bool IsSelTableCells () const
 
bool IsAutoUpdateCells () const
 
void SetAutoUpdateCells (bool bFlag)
 
bool GetShadowCursorPos (const Point &rPt, SwFillMode eFillMode, SwRect &rRect, sal_Int16 &rOrient)
 
bool SetShadowCursorPos (const Point &rPt, SwFillMode eFillMode)
 
const SwRangeRedlineSelNextRedline ()
 
const SwRangeRedlineSelPrevRedline ()
 
const SwRangeRedlineGotoRedline (SwRedlineTable::size_type nArrPos, bool bSelect)
 
SAL_DLLPRIVATE SvxFrameDirection GetTextDirection (const Point *pPt=nullptr) const
 
bool IsInVerticalText (const Point *pPt=nullptr) const
 
bool IsInRightToLeftText () const
 
bool bColumnChange ()
 
bool SelectHiddenRange ()
 If the current cursor position is inside a hidden range, the hidden range is selected. More...
 
void ClearUpCursors ()
 
void SetMacroExecAllowed (const bool _bMacroExecAllowed)
 
bool IsMacroExecAllowed ()
 
OUString GetCursorDescr () const
 Returns textual description of the current selection. More...
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const override
 
OUString getPageRectangles ()
 Implementation of lok::Document::getPartPageRectangles() for Writer. More...
 
void NotifyCursor (SfxViewShell *pViewShell) const
 See SwView::NotifyCursor(). More...
 
- Public Member Functions inherited from SwViewShell
SwViewShellImpImp ()
 
const SwViewShellImpImp () const
 
const SwNodesGetNodes () const
 
void InitPrt (OutputDevice *pOutDev)
 
void StartAction ()
 
void ImplStartAction ()
 
void EndAction (const bool bIdleEnd=false)
 
void ImplEndAction (const bool bIdleEnd)
 
sal_uInt16 ActionCount () const
 
bool ActionPend () const
 
bool IsInEndAction () const
 
void SetEndActionByVirDev (bool b)
 
bool IsEndActionByVirDev ()
 
void SetRestoreActions (sal_uInt16 nSet)
 
sal_uInt16 GetRestoreActions () const
 
bool HasInvalidRect () const
 
void ChgHyphenation ()
 
void ChgNumberDigits ()
 
bool AddPaintRect (const SwRect &rRect)
 
void InvalidateWindows (const SwRect &rRect)
 
void Reformat ()
 Invalidates complete Layout (ApplyViewOption). More...
 
void PrePaint ()
 
void DLPrePaint2 (const vcl::Region &rRegion)
 
void DLPostPaint2 (bool bPaintFormLayer)
 
const MapModegetPrePostMapMode () const
 
void PaintTile (VirtualDevice &rDevice, int contextWidth, int contextHeight, int tilePosX, int tilePosY, long tileWidth, long tileHeight)
 Paint tile. More...
 
bool IsPaintInProgress () const
 
bool IsDrawingLayerPaintInProgress () const
 
bool SmoothScroll (long lXDiff, long lYDiff, const tools::Rectangle *)
 
void EnableSmooth (bool b)
 
const SwRectVisArea () const
 
const tools::RectanglegetLOKVisibleArea () const
 The visible area in the client (set by setClientVisibleArea). More...
 
void setLOKVisibleArea (const tools::Rectangle &rArea)
 
void MakeVisible (const SwRect &)
 
void SizeChgNotify ()
 
void UISizeNotify ()
 
Point GetPagePos (sal_uInt16 nPageNum) const
 
sal_uInt16 GetNumPages ()
 
bool IsDummyPage (sal_uInt16 nPageNum) const
 
void SetFirstVisPageInvalid ()
 
SwRootFrameGetLayout () const
 
bool IsNewLayout () const
 
Size GetDocSize () const
 
sal_uInt16 GetPageCount () const
 
const Size GetPageSize (sal_uInt16 nPageNum, bool bSkipEmptyPages) const
 
SwDocGetDoc () const
 
const IDocumentSettingAccessgetIDocumentSettingAccess () const
 Provides access to the document setting interface. More...
 
IDocumentSettingAccessgetIDocumentSettingAccess ()
 
const IDocumentDeviceAccessgetIDocumentDeviceAccess () const
 Provides access to the document device interface. More...
 
IDocumentDeviceAccessgetIDocumentDeviceAccess ()
 
const IDocumentMarkAccessgetIDocumentMarkAccess () const
 Provides access to the document bookmark interface. More...
 
IDocumentMarkAccessgetIDocumentMarkAccess ()
 
const IDocumentDrawModelAccessgetIDocumentDrawModelAccess () const
 Provides access to the document draw model interface. More...
 
IDocumentDrawModelAccessgetIDocumentDrawModelAccess ()
 
const IDocumentRedlineAccessgetIDocumentRedlineAccess () const
 Provides access to the document redline interface. More...
 
IDocumentRedlineAccessgetIDocumentRedlineAccess ()
 
const IDocumentLayoutAccessgetIDocumentLayoutAccess () const
 Provides access to the document layout interface. More...
 
IDocumentLayoutAccessgetIDocumentLayoutAccess ()
 
IDocumentContentOperationsgetIDocumentContentOperations ()
 Provides access to the content operations interface. More...
 
IDocumentStylePoolAccessgetIDocumentStylePoolAccess ()
 Provides access to the document style pool interface. More...
 
const IDocumentStatisticsgetIDocumentStatistics () const
 Provides access to the document statistics interface. More...
 
IDocumentUndoRedo const & GetIDocumentUndoRedo () const
 Provides access to the document undo/redo interface. More...
 
IDocumentUndoRedoGetIDocumentUndoRedo ()
 
const IDocumentListItemsgetIDocumentListItemsAccess () const
 
const IDocumentOutlineNodesgetIDocumentOutlineNodesAccess () const
 
vcl::RenderContextGetRefDev () const
 
vcl::WindowGetWin () const
 
vcl::RenderContextGetOut () const
 
void SetWin (vcl::Window *win)
 
void SetOut (vcl::RenderContext *pOut)
 
void ChgAllPageOrientation (Orientation eOri)
 
void ChgAllPageSize (Size const &rSz)
 
bool PrintOrPDFExport (OutputDevice *pOutDev, SwPrintData const &rPrintData, sal_Int32 nRenderer, bool bIsPDFExport)
 
void PrintProspect (OutputDevice *pOutDev, const SwPrintData &rPrintData, sal_Int32 nRenderer)
 print brochure More...
 
void FillPrtDoc (SwDoc *pPrtDoc, const SfxPrinter *pPrt)
 
void CalcPagesForPrint (sal_uInt16 nMax)
 
void UpdateFields (bool bCloseDB=false)
 Forces update of each field. More...
 
bool IsAnyFieldInDoc () const
 Check if the DocNodesArray contains fields. More...
 
void UpdateAllCharts ()
 update all charts for which any table exists More...
 
bool HasCharts () const
 
void SetParaSpaceMax (bool bNew)
 
void SetParaSpaceMaxAtPages (bool bNew)
 
void SetTabCompat (bool bNew)
 
void SetAddExtLeading (bool bNew)
 
void SetUseVirDev (bool bNew)
 
void SetAddParaSpacingToTableCells (bool _bAddParaSpacingToTableCells)
 Sets if paragraph and table spacing is added at bottom of table cells. More...
 
void SetUseFormerLineSpacing (bool _bUseFormerLineSpacing)
 Sets if former formatting of text lines with proportional line spacing should used. More...
 
void SetUseFormerObjectPositioning (bool _bUseFormerObjPos)
 Sets IDocumentSettingAccess if former object positioning should be used. More...
 
void SetConsiderWrapOnObjPos (bool _bConsiderWrapOnObjPos)
 
void SetUseFormerTextWrapping (bool _bUseFormerTextWrapping)
 
void SetDoNotJustifyLinesWithManualBreak (bool _bDoNotJustifyLinesWithManualBreak)
 
void SetProtectForm (bool _bProtectForm)
 
void SetMsWordCompTrailingBlanks (bool _bMsWordCompTrailingBlanks)
 
void SetSubtractFlysAnchoredAtFlys (bool bSubtractFlysAnchoredAtFlys)
 
void SetEmptyDbFieldHidesPara (bool bEmptyDbFieldHidesPara)
 
void LayoutIdle ()
 
const SwViewOptionGetViewOptions () const
 
void SetUIOptions (const SwViewOption &rOpt)
 
virtual void SetReadonlyOption (bool bSet)
 
void SetPDFExportOption (bool bSet)
 
void SetPrtFormatOption (bool bSet)
 
void SetReadonlySelectionOption (bool bSet)
 
const SwAccessibilityOptionsGetAccessibilityOptions () const
 
SfxViewShellGetSfxViewShell () const
 
void SetSfxViewShell (SfxViewShell *pNew)
 
virtual void DrawSelChanged ()
 
SwPagePreviewLayoutPagePreviewLayout ()
 
void AdjustOptionsForPagePreview (SwPrintData const &rPrintOptions)
 adjust view options for page preview More...
 
bool IsViewLocked () const
 
void LockView (bool b)
 
void LockPaint ()
 
void ImplLockPaint ()
 
void UnlockPaint (bool bVirDev=false)
 
void ImplUnlockPaint (bool bVirDev)
 
bool IsPaintLocked () const
 
bool HasDrawView () const
 
void MakeDrawView ()
 
bool HasDrawViewDrag () const
 
SdrViewGetDrawView ()
 
const SdrViewGetDrawView () const
 
SdrViewGetDrawViewWithValidMarkList ()
 
const SfxItemPoolGetAttrPool () const
 
SfxItemPoolGetAttrPool ()
 
bool IsPreview () const
 
bool IsFrameView () const
 
void InvalidateLayout (bool bSizeChanged)
 
const SizeGetBrowseBorder () const
 
sal_Int32 GetBrowseWidth () const
 
void SetBrowseBorder (const Size &rNew)
 
css::uno::Reference< css::accessibility::XAccessible > CreateAccessible ()
 
css::uno::Reference< css::accessibility::XAccessible > CreateAccessiblePreview ()
 
void ShowPreviewSelection (sal_uInt16 nSelPage)
 
void InvalidateAccessibleFocus ()
 
void ApplyAccessiblityOptions (SvtAccessibilityOptions const &rAccessibilityOptions)
 
void InvalidateAccessibleParaFlowRelation (const SwTextFrame *_pFromTextFrame, const SwTextFrame *_pToTextFrame)
 invalidate CONTENT_FLOWS_FROM/_TO relation for paragraphs More...
 
void InvalidateAccessibleParaTextSelection ()
 invalidate text selection for paragraphs More...
 
void InvalidateAccessibleParaAttrs (const SwTextFrame &rTextFrame)
 invalidate attributes for paragraphs and paragraph's characters More...
 
SwAccessibleMapGetAccessibleMap ()
 
 SwViewShell (SwViewShell &, vcl::Window *pWin, OutputDevice *pOut=nullptr, long nFlags=0)
 CTor for further Shells on a document. More...
 
 SwViewShell (SwDoc &rDoc, vcl::Window *pWin, const SwViewOption *pOpt, OutputDevice *pOut=nullptr, long nFlags=0)
 CTor for the first Shell. More...
 
virtual ~SwViewShell () override
 
sal_Int32 GetPageNumAndSetOffsetForPDF (OutputDevice &rOut, const SwRect &rRect) const
 
bool IsInConstructor () const
 
const BitmapExGetReplacementBitmap (bool bIsErrorState)
 
void DeleteReplacementBitmaps ()
 
const SwPostItMgrGetPostItMgr () const
 
SwPostItMgrGetPostItMgr ()
 
void ToggleHeaderFooterEdit ()
 Acts both for headers / footers, depending on the bShow(Header|Footer)Separator flags. More...
 
bool IsHeaderFooterEdit () const
 Acts both for headers / footers, depending on the bShow(Header|Footer)Separator flags. More...
 
bool IsShowHeaderFooterSeparator (FrameControlType eControl)
 
virtual void SetShowHeaderFooterSeparator (FrameControlType eControl, bool bShow)
 
bool IsSelectAll ()
 
void setOutputToWindow (bool bOutputToWindow)
 
bool isOutputToWindow () const
 
- Public Member Functions inherited from sw::Ring< SwViewShell >
virtual ~Ring () COVERITY_NOEXCEPT_FALSE
 
void unlink ()
 algo::unlink is buggy! don't call it directly! More...
 
void MoveTo (SwViewShell *pDestRing)
 Removes this item from its current ring container and adds it to another ring container. More...
 
ring_container GetRingContainer ()
 
const_ring_container GetRingContainer () const
 
- Public Member Functions inherited from SwModify
 SwModify ()
 
 SwModify (SwModify *pToRegisterIn)
 
void NotifyClients (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
void ModifyBroadcast (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
virtual void CallSwClientNotify (const SfxHint &rHint) const
 
virtual ~SwModify () override
 
void Add (SwClient *pDepend)
 
SwClientRemove (SwClient *pDepend)
 
bool HasWriterListeners () const
 
virtual bool GetInfo (SfxPoolItem &) const override
 
void LockModify ()
 
void UnlockModify ()
 
void SetInCache (bool bNew)
 
void SetInSwFntCache (bool bNew)
 
void SetInDocDTOR ()
 
bool IsModifyLocked () const
 
bool IsInCache () const
 
bool IsInSwFntCache () const
 
void CheckCaching (const sal_uInt16 nWhich)
 
bool HasOnlyOneListener ()
 
- Public Member Functions inherited from SwClient
 SwClient ()
 
 SwClient (SwClient &&) noexcept
 
virtual ~SwClient () override
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint) override
 
std::unique_ptr< sw::ModifyChangedHintCheckRegistration (const SfxPoolItem *pOldValue)
 
virtual void ModifyNotification (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
void SwClientNotifyCall (const SwModify &rModify, const SfxHint &rHint)
 
const SwModifyGetRegisteredIn () const
 
SwModifyGetRegisteredIn ()
 
void EndListeningAll ()
 
void StartListeningToSameModifyAs (const SwClient &)
 
- Public Member Functions inherited from sw::WriterListener
bool IsLast () const
 
- Public Member Functions inherited from sw::IShellCursorSupplier
virtual ~IShellCursorSupplier ()
 

Static Public Member Functions

static bool IsTOXBaseReadonly (const SwTOXBase &rTOXBase)
 
static void InsertSoftHyph (const sal_Int32 nHyphPos)
 For Inserting SoftHyphen. Position is offset within the syllabificated word. More...
 
static void PutSpellingToSentenceStart ()
 Make SpellIter start with the current sentence when called next time. More...
 
static void MoveContinuationPosToEndOfCheckedSentence ()
 Moves the continuation position to the end of the currently checked sentence. More...
 
static bool HasLastSentenceGotGrammarChecked ()
 Check SwSpellIter data to see if the last sentence got grammar checked. More...
 
static bool HasConvIter ()
 Is text conversion active somewhere else? More...
 
static bool HasHyphIter ()
 Is hyphenation active somewhere else? More...
 
static void IgnoreGrammarErrorAt (SwPaM &rErrorPosition)
 
static SvxSwAutoFormatFlagsGetAutoFormatFlags ()
 
static void SetAutoFormatFlags (SvxSwAutoFormatFlags const *)
 
static SwAutoCompleteWordGetAutoCompleteWords ()
 Interface for access to AutoComplete-list. More...
 
- Static Public Member Functions inherited from SwCursorShell
static SwTextFieldGetTextFieldAtPos (const SwPosition *pPos, const bool bIncludeInputFieldAtStart)
 
static SwTextFieldGetTextFieldAtCursor (const SwPaM *pCursor, const bool bIncludeInputFieldAtStart)
 
static SwFieldGetFieldAtCursor (const SwPaM *pCursor, const bool bIncludeInputFieldAtStart)
 
static bool PosInsideInputField (const SwPosition &rPos)
 
static sal_Int32 StartOfInputFieldAtPos (const SwPosition &rPos)
 
static sal_Int32 EndOfInputFieldAtPos (const SwPosition &rPos)
 
static void FirePageChangeEvent (sal_uInt16 nOldPage, sal_uInt16 nNewPage)
 
static void FireSectionChangeEvent (sal_uInt16 nOldSection, sal_uInt16 nNewSection)
 
static void FireColumnChangeEvent (sal_uInt16 nOldColumn, sal_uInt16 nNewColumn)
 
- Static Public Member Functions inherited from SwViewShell
static bool IsLstEndAction ()
 
static void PrtOle2 (SwDoc *pDoc, const SwViewOption *pOpt, const SwPrintData &rOptions, vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect)
 
static void SetShellRes (ShellResource *pRes)
 
static ShellResourceGetShellRes ()
 
static weld::WindowCareChildWin (SwViewShell const &rVSh)
 
static void SetCareDialog (const std::shared_ptr< weld::Window > &rNew)
 
static weld::WindowGetCareDialog (SwViewShell const &rVSh)
 

Private Member Functions

SAL_DLLPRIVATE SwGrfNodeGetGrfNode_ () const
 Returns pointer to a SwGrfNode that will be used by GetGraphic() and GetGraphicSize(). More...
 
SAL_DLLPRIVATE void DeleteSel (SwPaM &rPam, bool *pUndo=nullptr)
 
SAL_DLLPRIVATE void SetSectionAttr_ (SwSectionFormat &rSectFormat, const SfxItemSet &rSet)
 
 SwEditShell (const SwEditShell &)=delete
 
const SwEditShelloperator= (const SwEditShell &)=delete
 

Private Attributes

bool m_bNbspRunNext
 NO-BREAK SPACE state flag passed to and maintained by SvxAutoCorrect::DoAutoCorrect() More...
 
bool m_bDoParagraphSignatureValidation
 Prevent nested calls of ValidateParagraphSignatures. More...
 

Static Private Attributes

static SvxSwAutoFormatFlagss_pAutoFormatFlags = nullptr
 

Friends

class SwAutoFormat
 For the private methods DelRange and those of AutoCorrect. More...
 
class SwUndo
 For the PamCorrAbs/-Rel methods. More...
 
void InitCore ()
 
void FinitCore ()
 

Additional Inherited Members

- Public Types inherited from SwCursorShell
enum  CursorFlag {
  UPDOWN = (1 << 0),
  SCROLLWIN = (1 << 1),
  CHKRANGE = (1 << 2),
  READONLY = (1 << 3)
}
 for calling UpdateCursor More...
 
enum  PopMode {
  PopMode::DeleteCurrent,
  PopMode::DeleteStack
}
 
- Public Types inherited from sw::Ring< SwViewShell >
typedef std::add_const< SwViewShell >::type const_value_type
 
typedef RingContainer< SwViewShellring_container
 
typedef RingContainer< const_value_typeconst_ring_container
 
- Protected Member Functions inherited from SwCursorShell
SwMoveFnCollection const & MakeFindRange (SwDocPositions, SwDocPositions, SwPaM *) const
 
int CompareCursorStackMkCurrPt () const
 
bool SelTableRowOrCol (bool bRow, bool bRowSimple=false)
 
bool SetInFrontOfLabel (bool bNew)
 
void RefreshBlockCursor ()
 
SAL_DLLPRIVATE void UpdateMarkedListLevel ()
 Updates the marked list level according to the cursor. More...
 
virtual void Modify (const SfxPoolItem *pOld, const SfxPoolItem *pNew) override
 forward all attribute/format changes at the current node to the Link More...
 
- Protected Member Functions inherited from sw::Ring< SwViewShell >
 Ring ()
 Creates a new item in a ring container all by itself. More...
 
 Ring (SwViewShell *pRing)
 Creates a new item and add it to an existing ring container. More...
 
SwViewShellGetNextInRing ()
 
const_value_typeGetNextInRing () const
 
SwViewShellGetPrevInRing ()
 
const_value_typeGetPrevInRing () const
 
bool unique () const
 
- Protected Member Functions inherited from SwClient
 SwClient (SwModify *pToRegisterIn)
 
SwModifyGetRegisteredInNonConst () const
 
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
 
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from SwViewShell
SwRect maVisArea
 The modern version of VisArea. More...
 
tools::Rectangle maLOKVisibleArea
 The visible area in the LibreOfficeKit client. More...
 
rtl::Reference< SwDocmxDoc
 The document; never 0. More...
 
sal_uInt16 mnStartAction
 != 0 if at least one Action is active. More...
 
sal_uInt16 mnLockPaint
 != 0 if Paint is locked. More...
 
bool mbSelectAll
 Special select all mode: whole document selected, even if doc starts with table. More...
 
bool mbOutputToWindow
 The virtual device we paint to will end up on the screen. More...
 
std::stack< vcl::RegionmPrePostPaintRegions
 
VclPtr< OutputDevicempPrePostOutDev
 
MapMode maPrePostMapMode
 
- Static Protected Attributes inherited from SwViewShell
static ShellResourcempShellRes = nullptr
 Resources for the Shell. More...
 
static vcl::DeleteOnDeinit< VclPtr< vcl::Window > > mpCareWindow
 Avoid this window. More...
 
static vcl::DeleteOnDeinit< std::shared_ptr< weld::Window > > mpCareDialog
 Avoid this window. More...
 

Detailed Description

Definition at line 140 of file editsh.hxx.

Constructor & Destructor Documentation

SwEditShell::SwEditShell ( SwDoc rDoc,
vcl::Window pWindow,
const SwViewOption pOpt 
)
SwEditShell::SwEditShell ( SwEditShell rEdSH,
vcl::Window pWindow 
)

Copy-Constructor in disguise.

Definition at line 39 of file edws.cxx.

SwEditShell::~SwEditShell ( )
overridevirtual

Definition at line 60 of file edws.cxx.

SwEditShell::SwEditShell ( const SwEditShell )
privatedelete

Member Function Documentation

bool SwEditShell::AcceptRedline ( SwRedlineTable::size_type  nPos)
bool SwEditShell::AcceptRedlinesInSelection ( )
bool SwEditShell::AppendTextNode ( )

Definition at line 210 of file editsh.cxx.

References EMPTY.

Referenced by SwMailMergeLayoutPage::InsertGreeting(), and SwFEShell::PastePages().

void SwEditShell::AppendUndoForInsertFromDB ( bool  bIsTable)

Set up InsertDB as table Undo.

create InsertDB as table Undo

Definition at line 514 of file edtab.cxx.

References SwDoc::AppendUndoForInsertFromDB(), SwCursorShell::GetCursor(), and SwViewShell::GetDoc().

Referenced by SwInsertDBColAutoPilot::DataToDoc().

void SwEditShell::ApplyAdvancedClassification ( std::vector< svx::ClassificationResult > const &  rResult)
void SwEditShell::ApplyAutoMark ( )
void SwEditShell::ApplyChangedSentence ( const svx::SpellPortions rNewPortions,
bool  bRecheck 
)
void SwEditShell::ApplyParagraphClassification ( std::vector< svx::ClassificationResult aResult)
void SwEditShell::ApplyViewOptions ( const SwViewOption rOpt)
overridevirtual

Apply ViewOptions with Start-/EndAction.

Reimplemented from SwViewShell.

Reimplemented in SwWrtShell.

Definition at line 1055 of file editsh.cxx.

References SwViewShell::ApplyViewOptions(), SwCursorShell::EndAction(), and SwCursorShell::StartAction().

Referenced by SwWrtShell::ApplyViewOptions().

void SwEditShell::AutoCorrect ( SvxAutoCorrect rACorr,
bool  bInsertMode,
sal_Unicode  cChar 
)
void SwEditShell::AutoFormat ( const SvxSwAutoFormatFlags pAFlags)
void SwEditShell::AutoFormatBySplitNode ( )
void SwEditShell::CalcLayout ( )
overridevirtual
OUString SwEditShell::Calculate ( )
bool SwEditShell::CanMergeTable ( bool  bWithPrev = true,
bool *  pChkNxtPrv = nullptr 
) const

Merge tables.

Can Merge checks if Prev or Next are possible. If pointer pChkNxtPrv is passed possible direction is given.

Definition at line 461 of file edtab.cxx.

References SwNode::EndOfSectionIndex(), SwNode::FindTableNode(), SwCursorShell::GetCursor(), SwViewShell::GetDoc(), SwNode::GetIndex(), SwPaM::GetNode(), SwDoc::GetNodes(), SwTableNode::GetTable(), and SwTable::IsNewModel().

Referenced by SwTableShell::Execute(), and SwTableShell::GetState().

bool SwEditShell::CanSpecialInsert ( ) const

a node can be special-inserted (alt-Enter) whenever lcl_SpecialInsertNode finds a suitable position

Definition at line 388 of file edsect.cxx.

References SwCursorShell::GetCursor(), and lcl_SpecialInsertNode().

Referenced by SwEditWin::KeyInput().

void SwEditShell::ChangeAuthorityData ( const SwAuthEntry pNewData)

Definition at line 390 of file edfld.cxx.

References SwDoc::ChangeAuthorityData(), and SwViewShell::GetDoc().

void SwEditShell::ChangeDBFields ( const std::vector< OUString > &  rOldNames,
const OUString &  rNewName 
)

Definition at line 319 of file edfld.cxx.

References SwDoc::ChangeDBFields(), and SwViewShell::GetDoc().

Referenced by SwDBManager::Merge(), and SwChangeDBDlg::UpdateFields().

void SwEditShell::ChangeIndentOfAllListLevels ( sal_Int32  nDiff)

Remove unused default parameter <nLevel> and <bRelative>.

Definition at line 343 of file ednumber.cxx.

References SwNumRule::ChangeIndent(), EndAllAction(), SwNumRule::Get(), GetNumRuleAtCurrCursorPos(), SetCurNumRule(), and StartAllAction().

Referenced by SwEditWin::KeyInput().

void SwEditShell::ChgDBData ( const SwDBData SwDBData)

Definition at line 308 of file edfld.cxx.

References SwDoc::ChgDBData(), and SwViewShell::GetDoc().

Referenced by SwWrtShell::ChgDBData().

void SwEditShell::ChgNumRuleFormats ( const SwNumRule rRule)
void SwEditShell::ClassifyDocPerHighestParagraphClass ( )
void SwEditShell::ClearAutomaticContour ( )

If there's an automatic, not manipulated polygon at the selected notxtnode, it has to be deleted, e.g.

cause the object has changed.

Definition at line 342 of file editsh.cxx.

References SwFlyFrame::GetFormat(), SwContentNode::getLayoutFrame(), SwNode::GetNoTextNode(), SwFormat::GetSurround(), SwFrame::GetUpper(), SwNoTextNode::HasAutomaticContour(), SwModify::NotifyClients(), and SwNoTextNode::SetContour().

std::vector< svx::ClassificationResult > SwEditShell::CollectAdvancedClassification ( )
std::vector< svx::ClassificationResult > SwEditShell::CollectParagraphClassification ( )
long SwEditShell::CompareDoc ( const SwDoc rDoc)

Compare two documents.

Definition at line 879 of file editsh.cxx.

bool SwEditShell::ConvertFieldsToText ( )

Replace fields by text - mailmerge support.

Definition at line 755 of file editsh.cxx.

Referenced by lcl_SaveDoc(), and SwDBManager::MergeMailFiles().

bool SwEditShell::Copy ( SwEditShell pDestShell)
bool SwEditShell::CopySelToDoc ( SwDoc pInsDoc)

For copying via ClipBoard: If table is copied into table, move all cursors away from it.

copy all selections to the doc

Copy and Paste must be in FEShell because of FlyFrames! Copy all selections to the document.

Definition at line 155 of file edglss.cxx.

References IDocumentContentOperations::CopyRange(), o3tl::sorted_vector< Value, Compare, Find, class >::empty(), SwCursorShell::ExtendedSelectedAll(), SwNode::FindTableNode(), fnMoveForward, SwNode::GetContentNode(), SwCursorShell::GetCursor(), SwCursorShell::GetCursor_(), SwViewShell::GetDoc(), SwNodes::GetEndOfContent(), SwTable::GetFrameFormat(), SwDoc::getIDocumentContentOperations(), SwDoc::getIDocumentFieldsAccess(), SwNode::GetIndex(), SwFormat::GetName(), SwNodeIndex::GetNode(), SwDoc::GetNodes(), sw::Ring< SwViewShell >::GetRingContainer(), SwTableNode::GetTable(), SwDoc::GetTableFrameFormats(), GetTableSel(), SwTable::GetTabSortBoxes(), SwNode::GetTextNode(), GoInContent(), SwDoc::InsCopyOfTable(), SwDoc::IsClipBoard(), SwCursor::IsColumnSelection(), IDocumentFieldsAccess::IsExpFieldsLocked(), SwCursorShell::IsTableMode(), IDocumentFieldsAccess::LockExpFields(), SwPosition::nNode, SET_CURR_SHELL, SwDoc::SetColumnSelection(), o3tl::sorted_vector< Value, Compare, Find, class >::size(), SwFrameFormats::size(), SwPaM::Start(), SwCursorShell::StartsWithTable(), IDocumentFieldsAccess::UnlockExpFields(), and IDocumentFieldsAccess::UpdateExpFields().

Referenced by SwFEShell::Copy(), MakeGlossary(), and SwAutoCorrect::PutText().

void SwEditShell::CountWords ( SwDocStat rStat) const

Count words in current selection.

Definition at line 1045 of file editsh.cxx.

References SwDoc::CountWords().

Referenced by SwView::StateStatusLine(), and SwWordCountFloatDlg::UpdateCounts().

void SwEditShell::CreateExtTextInput ( LanguageType  eInputLanguage)

Interface for TextInputData - (for input of Japanese/Chinese chars.)

Definition at line 947 of file editsh.cxx.

References SwCursorShell::IsOverwriteCursor(), SwExtTextInput::SetLanguage(), and SwExtTextInput::SetOverwriteCursor().

Referenced by SwEditWin::Command(), and QuickHelpData::Start().

bool SwEditShell::CursorsLocked ( ) const

is it forbidden to modify cursors via API calls?

Definition at line 47 of file edundo.cxx.

References SwViewShell::GetDoc(), SwDoc::GetDocShell(), and SfxObjectShell::GetModel().

Referenced by HandleUndoRedoContext().

void SwEditShell::DelAllUndoObj ( )
bool SwEditShell::Delete ( )
OUString SwEditShell::DeleteExtTextInput ( bool  bInsText = true)
void SwEditShell::DeleteGlobalDocContent ( const SwGlblDocContents rArr,
size_t  nPos 
)
void SwEditShell::DeleteSel ( SwPaM rPam,
bool *  pUndo = nullptr 
)
private
bool SwEditShell::DeleteTOX ( const SwTOXBase rTOXBase,
bool  bDelNodes 
)

Definition at line 200 of file edtox.cxx.

References SwDoc::DeleteTOX(), and SwViewShell::GetDoc().

Referenced by SwContentTree::EditEntry(), and SwTextShell::ExecIdx().

void SwEditShell::DeleteTOXMark ( SwTOXMark const *  pMark)
bool SwEditShell::DelFullPara ( )
void SwEditShell::DelINetAttrWithText ( )

If cursor is in a INetAttribute it will be deleted completely including the descriptive text (needed at drag & drop).

If the cursor is in a INetAttribute then it will be deleted completely (incl.

hint text, the latter is needed for drag & drop)

Definition at line 731 of file editsh.cxx.

References RES_TXTATR_INETFMT.

Referenced by SwTransferable::PrivateDrop().

void SwEditShell::DelNumRules ( )
void SwEditShell::DelSectionFormat ( size_t  nFormat)
bool SwEditShell::DoesGroupUndo ( ) const
bool SwEditShell::DoesUndo ( ) const
void SwEditShell::DoGroupUndo ( bool  bUn)
bool SwEditShell::DontExpandFormat ( )

If Cursor is at the end of a character style in which the DontExpand-flag is not yet set, the latter will be set (==> return TRUE).

Set the DontExpand flag at the text character attributes.

Definition at line 739 of file editsh.cxx.

Referenced by SwTextShell::ExecCharAttr(), and sw_CharDialogResult().

void SwEditShell::DoSpecialInsert ( )

Special insert: Insert a new text node just before or after a section or table, if the cursor is positioned at the start/end of said section/table.

check whether a node can be special-inserted (alt-Enter), and do so.

The purpose of the method is to allow users to inert text at certain 'impossible' position, e.g. before a table at the document start or between to sections.

Return whether insertion was possible.

Definition at line 396 of file edsect.cxx.

References IDocumentContentOperations::AppendTextNode(), SwCursorShell::CallChgLnk(), EndAllAction(), SwCursorShell::GetCursor(), SwViewShell::GetDoc(), SwDoc::getIDocumentContentOperations(), SwPaM::GetPoint(), SwNode::IsStartNode(), lcl_SpecialInsertNode(), and StartAllAction().

Referenced by SwEditWin::KeyInput().

void SwEditShell::DoUndo ( bool  bOn = true)
void SwEditShell::EndAllAction ( )

Definition at line 96 of file edws.cxx.

References SwCursorShell::EndAction(), and sw::Ring< SwViewShell >::GetRingContainer().

Referenced by AcceptRedline(), AcceptRedlinesInSelection(), SwFEShell::AlignAllFormulasToBaseline(), SwDoc::AppendDoc(), SwFieldInputDlg::Apply(), SwSortDlg::Apply(), ApplyAutoMark(), SwDocShell::ApplyStyles(), AutoCorrect(), AutoFormat(), AutoFormatBySplitNode(), CalcLayout(), SwEditWin::ChangeDrawing(), SwEditWin::ChangeFly(), SwWrtShell::ChangeHeaderOrFooter(), ChangeIndentOfAllListLevels(), ChgNumRuleFormats(), SwOneExampleFrame::ClearDocument(), SwWrtShell::ClickToField(), SwIntrnlRefLink::Closed(), SwIntrnlSectRefLink::Closed(), SwWrtShell::CloseMark(), SwDocShell::ConvertTo(), Copy(), SwFEShell::Copy(), SwIntrnlRefLink::DataChanged(), SwIntrnlSectRefLink::DataChanged(), SwInsertDBColAutoPilot::DataToDoc(), SwInputWindow::DelBoxContent(), SwDocShell::Delete(), Delete(), SwPostItMgr::Delete(), DeleteGlobalDocContent(), DeleteTOXMark(), DelFullPara(), DelNumRules(), DelSectionFormat(), SwWrtShell::Do(), SwDocShell::DoFlushDocInfo(), DoSpecialInsert(), SwContentTree::DragFinished(), SwTransferable::DragFinished(), SwDocShell::Edit(), SwFieldMgr::EvalExpFields(), SwContentTree::ExecCommand(), SwTextShell::ExecEnterNum(), SwTextShell::ExecInsert(), SwView::ExecTabWin(), SwFrameShell::Execute(), SwGrfShell::Execute(), SwDrawBaseShell::Execute(), SwTextShell::Execute(), SwBaseShell::Execute(), SwDocShell::Execute(), SwEditWin::ExecuteDrop(), SwGlossaryHdl::Expand(), FieldToText(), SwStdFontTabPage::FillItemSet(), SwFEShell::FindAnchorPos(), SwPostItMgr::FormatAll(), SwInputFieldList::GotoFieldPos(), SwNavigationMgr::GotoSwPosition(), SwHHCWrapper::HandleNewUnit(), SwDocShell::Hide(), IMPL_LINK(), IMPL_LINK_NOARG(), SwDBManager::ImportFromConnection(), SwWrtShell::Insert(), Insert(), SwFEShell::Insert(), Insert2(), SwView::InsertCaption(), SwTableFUNC::InsertChart(), InsertDDETable(), SwModule::InsertEnv(), SwFieldPage::InsertField(), SwFieldMgr::InsertField(), SwFlyFrameAttrMgr::InsertFlyFrame(), InsertGlobalDocContent(), SwGlossaryHdl::InsertGlossary(), InsertGlossary(), SwModule::InsertLab(), SwIndexMarkPane::InsertMark(), SwFEShell::InsertObject(), InsertSection(), SwTextShell::InsertSymbol(), SwBaseShell::InsertTable(), InsertTable(), InsertTableOf(), SwTOXMgr::InsertTOXMark(), SwIndexMarkPane::InsertUpdate(), ItemSetToTableParam(), lcl_SetAPageOffset(), lcl_TableParamToItemSet(), SwDocShell::LoadStyles_(), SwDocShell::LoadStylesFromFile(), SwDocShell::MakeByExample(), SwDBManager::Merge(), MergeTable(), MoveGlobalDocContent(), MoveLeftMargin(), MoveNumParas(), MoveOutlinePara(), MoveParagraph(), SwVirtFlyDrawObj::NbcCrop(), NoNum(), SwDocShell::Notify(), NumOrNoNum(), NumUpDown(), OutlineUpDown(), SwFEShell::Paste(), SwFEShell::PastePages(), SwPostItMgr::PrepareView(), Redo(), RejectRedline(), RejectRedlinesInSelection(), Repeat(), Replace(), ReplaceNumRule(), SwFEShell::ReplaceSdrObj(), SwHHCWrapper::ReplaceUnit(), SwOleClient::RequestNewObjectArea(), SwFEShell::RequestObjectResize(), ResetAttr(), SaveGlossaryDoc(), SetAttrItem(), SetAttrSet(), SwTableFUNC::SetColWidth(), SetCurFootnote(), SetCurNumRule(), SetDefault(), SetIndent(), SetNodeNumStart(), SetNumRuleStart(), SetOutlineNumRule(), SwFEShell::SetPageObjsNewPage(), SwPagePreview::SetPrinter(), SwView::SetPrinter(), SetRedlineFlags(), SetSectionAttr_(), SwFEShell::SetTabBackground(), SetTableBoxFormulaAttrs(), SetTextFormatColl(), SplitTable(), TableToText(), TextToTable(), Undo(), SwTableFUNC::UpdateChart(), SwFieldMgr::UpdateCurField(), UpdateExpFields(), SwChangeDBDlg::UpdateFields(), SwFlyFrameAttrMgr::UpdateFlyFrame(), UpdateOneField(), UpdateRedlineAttr(), UpdateSection(), SwDocShell::UpdateStyle(), UpdateTable(), UpdateTableOf(), SwTOXMgr::UpdateTOXMark(), SwOleClient::ViewChanged(), SwWriter::Write(), ShellMoveCursor::~ShellMoveCursor(), SwImplShellAction::~SwImplShellAction(), and SwTrnsfrActionAndUndo::~SwTrnsfrActionAndUndo().

SwUndoId SwEditShell::EndUndo ( SwUndoId  eUndoId = SwUndoId::EMPTY,
const SwRewriter pRewriter = nullptr 
)

Closes parenthesis of nUndoId, not used by UI.

close undo container

not used by UI

Parameters
eUndoIdID of the undo container
pRewriter?

Definition at line 233 of file edws.cxx.

References IDocumentUndoRedo::EndUndo(), SwViewShell::GetDoc(), and SwDoc::GetIDocumentUndoRedo().

Referenced by SwInsFootNoteDlg::Apply(), ApplyCharBackground(), AutoFormat(), AutoFormatBySplitNode(), SwRedlineAcceptDlg::CallAcceptReject(), SwEditWin::ChangeDrawing(), SwWrtShell::ChangeHeaderOrFooter(), SwWrtShell::ClickToField(), SwInsertDBColAutoPilot::DataToDoc(), SwPostItMgr::Delete(), SwFEShell::DeleteCol(), DeleteGlobalDocContent(), SwFEShell::DeleteRow(), SwTransferable::DeleteSelection(), SwContentTree::DragFinished(), SwTransferable::DragFinished(), SwDocShell::Edit(), SwContentTree::EditEntry(), SwTextShell::ExecCharAttrArgs(), SwContentTree::ExecCommand(), SwTextShell::ExecInsert(), SwTextShell::ExecParaAttrArgs(), SwDrawShell::Execute(), SwTableShell::Execute(), SwGrfShell::Execute(), SwDrawBaseShell::Execute(), SwTextShell::Execute(), SwBaseShell::Execute(), SwSpellPopup::Execute(), SwGlossaryHdl::Expand(), FieldToText(), SwPostItMgr::FormatAll(), SwDBManager::ImportFromConnection(), SwWrtShell::Insert(), SwMailMergeLayoutPage::InsertAddressAndGreeting(), SwTableFUNC::InsertChart(), InsertDDETable(), SwModule::InsertEnv(), SwView::InsertGraphicDlg(), SwDrawShell::InsertPictureFromFile(), SwTextShell::InsertSymbol(), SwBaseShell::InsertTable(), InsertTable(), SwIndexMarkPane::InsertUpdate(), SwBaseShell::InsertURLButton(), ItemSetToTableParam(), SwEditWin::KeyInput(), SwDrawBase::MouseButtonUp(), SwEditWin::MouseButtonUp(), MoveLeftMargin(), SwFormatClipboard::Paste(), SwFEShell::Paste(), SwFEShell::PastePages(), SwTransferable::PrivateDrop(), SwFEShell::ReplaceSdrObj(), SwHHCWrapper::ReplaceUnit(), SwFEShell::SetDrawingAttr(), SwFEShell::SetPageObjsNewPage(), SwInputWindow::ShowWin(), sw_ParagraphDialogResult(), TableToText(), SwDocShell::UpdateStyle(), UpdateTable(), SwAutoCorrDoc::~SwAutoCorrDoc(), and SwTrnsfrActionAndUndo::~SwTrnsfrActionAndUndo().

void SwEditShell::FieldToText ( SwFieldType const *  pType)
void SwEditShell::FillByEx ( SwCharFormat pCharFormat)
void SwEditShell::FillByEx ( SwTextFormatColl pColl)
SwCharFormat * SwEditShell::FindCharFormatByName ( const OUString &  rName) const

Definition at line 151 of file edfmt.cxx.

References SwViewShell::mxDoc.

Referenced by SwDocShell::Edit(), and SwTextShell::ExecParaAttrArgs().

const SwFlyFrameFormat * SwEditShell::FindFlyByName ( const OUString &  rName) const

Definition at line 146 of file edfmt.cxx.

References SwViewShell::mxDoc.

Referenced by SwFrameShell::Execute().

SwRedlineTable::size_type SwEditShell::FindRedlineOfData ( const SwRedlineData rData) const

Search Redline for this Data and.

Search the Redline of the data given.

Returns
position in array. If not found, return SwRedlineTable::npos.
Returns the Pos of the Array, or SwRedlineTable::npos if not present

Definition at line 145 of file edredln.cxx.

References SwViewShell::GetDoc(), SwDoc::getIDocumentRedlineAccess(), IDocumentRedlineAccess::GetRedlineTable(), i, SwRedlineTable::npos, and SwRedlineTable::size().

Referenced by SwRedlineAcceptDlg::GetRedlinePos().

SwTextFormatColl * SwEditShell::FindTextFormatCollByName ( const OUString &  rName) const
void SwEditShell::GCAttr ( )
void SwEditShell::GetAllUsedDB ( std::vector< OUString > &  rDBNameList,
std::vector< OUString > const *  pAllDBNames 
)
SwSection * SwEditShell::GetAnySection ( bool  bOutOfTab = false,
const Point pPt = nullptr 
)

Deliver the responsible area of the columns.

Returns
current range like Cet CurrSection(). But this function iterates also over frames and catches the range even if the cursor is positioned in a footnote the reference of which is in a columned range. If bOutOfTab is set, the range comprising the table is searched and not an inner one.

In footnotes it may not be the area within the footnote.

Definition at line 83 of file edsect.cxx.

References SwFrame::FindSctFrame(), SwFrame::FindTabFrame(), SwNode::GetContentNode(), SwCursorShell::GetCurrFrame(), SwCursorShell::GetCursor(), SwRootFrame::GetCursorOfst(), SwViewShell::GetLayout(), SwContentNode::getLayoutFrame(), SwNodeIndex::GetNode(), SwSectionFrame::GetSection(), SwFrame::GetUpper(), SwFrame::IsInFootnote(), SwFrame::IsInSct(), and SwPosition::nNode.

Referenced by SwView::ExecTabWin(), and SwView::StateTabWin().

SwAutoCompleteWord & SwEditShell::GetAutoCompleteWords ( )
static

Interface for access to AutoComplete-list.

Definition at line 302 of file edws.cxx.

References SwDoc::GetAutoCompleteWords().

Referenced by QuickHelpData::FillStrArr().

SvxSwAutoFormatFlags * SwEditShell::GetAutoFormatFlags ( )
static
SwCharFormat & SwEditShell::GetCharFormat ( sal_uInt16  nFormat) const
sal_uInt16 SwEditShell::GetCharFormatCount ( ) const
SwCharFormat* SwEditShell::GetCharFormatFromPool ( sal_uInt16  nId)
inline
sal_uInt16 SwEditShell::GetCntType ( ) const

Determine form of content. Return Type at CurrentCursor->SPoint.

Get the content type of a shell.

Definition at line 125 of file edws.cxx.

References CNT_GRF, CNT_OLE, CNT_TXT, SwCursorShell::GetCursor(), GetNode(), Grf, SwCursorShell::IsTableMode(), Ole, and Text.

Referenced by SwWrtShell::Do(), SwGrfShell::GetAttrState(), SwFEShell::GetDrawObjGraphic(), SwTransferable::PasteData(), and SwWrtShell::SelectNextPrevHyperlink().

uno::Reference< XSpellAlternatives > SwEditShell::GetCorrection ( const Point pPt,
SwRect rSelectRect 
)

Get a list of potential corrections for misspelled word.

If empty, word is unknown but there are no corrections available. If NULL then the word is not misspelled but correct.

SwEditShell::GetCorrection

Returns
list or NULL pointer

Definition at line 889 of file edlingu.cxx.

References CH_TXTATR_BREAKWORD, CH_TXTATR_INWORD, SwCursorShell::GetCursor(), SwTextNode::GetLang(), SwViewShell::GetLayout(), SwPaM::GetPoint(), GetSpellChecker(), SwTextNode::GetText(), SwNode::GetTextNode(), SwTextNode::GetWrong(), HandleCorrectionError(), SwWrongList::InWrongWord(), SwNode::IsInProtectSect(), SwTextNode::IsSymbolAt(), SwCursorShell::IsTableMode(), MV_SETONLYTEXT, and UPN_MAX_NUMBER_OF_SUGGESTIONS.

bool SwEditShell::GetCurAttr ( SfxItemSet rSet,
const bool  bMergeIndentValuesOfNumRule = false 
) const
SwCharFormat * SwEditShell::GetCurCharFormat ( ) const
bool SwEditShell::GetCurFootnote ( SwFormatFootnote pToFillFootnote = nullptr)
LanguageType SwEditShell::GetCurLang ( ) const
void SwEditShell::GetCurParAttr ( SfxItemSet rSet) const

Get the paragraph format attribute(s) of the current selection.

See also
GetPaMParAttr()
Parameters
rSetoutput parameter - the SfxItemSet where the automatic paragraph format attribute(s) will be store. The attributes aren't invalidated or cleared if the function reach the getMaxLookup limit.

Definition at line 187 of file edattr.cxx.

References SwCursorShell::GetCursor(), and GetPaMParAttr().

Referenced by SwFormatClipboard::Copy().

void SwEditShell::GetCurrentOutlineLevels ( sal_uInt8 rUpper,
sal_uInt8 rLower 
)

Detect highest and lowest level to check moving of outline levels.

Definition at line 421 of file ednumber.cxx.

References SwPaM::End(), SwCursorShell::GetCursor(), SwViewShell::GetLayout(), SwDoc::GotoNextNum(), SwPaM::HasMark(), SwPaM::SetMark(), and SwPaM::Start().

Referenced by SwListShell::GetState().

int SwEditShell::GetCurrentParaOutlineLevel ( ) const
const SwRangeRedline * SwEditShell::GetCurrRedline ( ) const
const SwSection * SwEditShell::GetCurrSection ( ) const
SwTextFormatColl * SwEditShell::GetCurTextFormatColl ( ) const

Get the named paragraph format of the current selection.

See also
GetPaMTextFormatColl()
Returns
the named paragraph format of the first node that contains one. Nodes are sort by order of appearance in the selections ; selections are sort by their order of creation (last created selection first, oldest selection at last).

Definition at line 250 of file edattr.cxx.

References SwCursorShell::GetCursor(), and GetPaMTextFormatColl().

Referenced by SwFormatClipboard::Copy(), SwDocShell::Edit(), SwBaseShell::ExecBckCol(), SwTextShell::ExecCharAttrArgs(), SwTextShell::ExecParaAttr(), SwDocShell::ExecStyleSheet(), SwView::ExecTabWin(), SwBaseShell::ExecTextCtrl(), SwEditWin::KeyInput(), SwDocShell::MakeByExample(), SwParaDlg::PageCreated(), SwDocShell::StateStyleSheet(), and sw_CharDialogResult().

const SwTOXBase * SwEditShell::GetCurTOX ( ) const
void SwEditShell::GetCurTOXMarks ( SwTOXMarks rMarks) const

Get all marks at current SPoint.

Collect all listing markers.

Definition at line 94 of file edtox.cxx.

References SwCursorShell::GetCursor(), SwDoc::GetCurTOXMark(), and Start.

Referenced by SwTextShell::GetIdxState(), SwTOXMgr::SwTOXMgr(), and SwTOXMgr::UpdateTOXMark().

OUString SwEditShell::GetCurWord ( )
SwDBData const & SwEditShell::GetDBData ( ) const
const SwDBData & SwEditShell::GetDBDesc ( ) const
SwDBManager * SwEditShell::GetDBManager ( ) const
const SfxPoolItem & SwEditShell::GetDefault ( sal_uInt16  nFormatHint) const

Query default attribute of document.

request the default attribute in this document.

Definition at line 94 of file edatmisc.cxx.

References SwDoc::GetDefault(), and SwViewShell::GetDoc().

Referenced by SwModule::CreateItemSet(), SwView::ExecTabWin(), and SwView::StateTabWin().

template<class T >
const T& SwEditShell::GetDefault ( TypedWhichId< T >  nWhich) const
inline

Definition at line 273 of file editsh.hxx.

const SwTOXBase * SwEditShell::GetDefaultTOXBase ( TOXTypes  eTyp,
bool  bCreate = false 
)
SwTextFormatColl & SwEditShell::GetDfltTextFormatColl ( ) const

Definition at line 689 of file edfcol.cxx.

References SwDoc::GetDfltTextFormatColl(), and SwViewShell::GetDoc().

Referenced by SwWrtShell::SearchTempl().

OUString SwEditShell::GetDropText ( const sal_Int32  nChars) const
const SwEndNoteInfo & SwEditShell::GetEndNoteInfo ( ) const

Definition at line 909 of file editsh.cxx.

Referenced by SwEndNoteOptionPage::FillItemSet(), and SwEndNoteOptionPage::Reset().

SwFieldType * SwEditShell::GetFieldType ( size_t  nField,
SwFieldIds  nResId = SwFieldIds::Unknown 
) const
SwFieldType * SwEditShell::GetFieldType ( SwFieldIds  nResId,
const OUString &  rName 
) const

get first type with given ResId and name

Definition at line 92 of file edfld.cxx.

References SwViewShell::GetDoc(), IDocumentFieldsAccess::GetFieldType(), and SwDoc::getIDocumentFieldsAccess().

size_t SwEditShell::GetFieldTypeCount ( SwFieldIds  nResId = SwFieldIds::Unknown) const
SwFieldUpdateFlags SwEditShell::GetFieldUpdateFlags ( ) const
bool SwEditShell::GetFirstRedoInfo ( OUString *const  o_pStr,
SwUndoId *const  o_pId,
const SwView pView = nullptr 
) const
const SwFootnoteInfo & SwEditShell::GetFootnoteInfo ( ) const

Footnote attributes global to document.

Definition at line 895 of file editsh.cxx.

Referenced by SwEndNoteOptionPage::FillItemSet(), and SwEndNoteOptionPage::Reset().

SwFormat * SwEditShell::GetFormatFromPool ( sal_uInt16  nId)

return the requested automatic format - base-class !

Returns
required automatic format base class.

Definition at line 131 of file edfmt.cxx.

References SwViewShell::GetDoc(), IDocumentStylePoolAccess::GetFormatFromPool(), and SwDoc::getIDocumentStylePoolAccess().

Referenced by GetCharFormatFromPool(), GetFrameFormatFromPool(), and SwFlyFrameAttrMgr::SwFlyFrameAttrMgr().

SwFrameFormat* SwEditShell::GetFrameFormatFromPool ( sal_uInt16  nId)
inline
Returns
required automatic format.

Definition at line 356 of file editsh.hxx.

References GetFormatFromPool().

Referenced by SwDocShell::Edit(), and SwModule::InsertLab().

sal_uInt16 SwEditShell::GetFullSelectedSectionCount ( ) const

Search inside the cursor selection for full selected sections.

if any part of section in the selection

Returns
0. if more than one in the selection return the count.
If any part of section in the selection return 0, if more than one return the count.

Definition at line 247 of file edsect.cxx.

References SwNode::GetContentNode(), SwCursorShell::GetCursor(), SwIndex::GetIndex(), SwNodeIndex::GetNode(), sw::Ring< SwViewShell >::GetRingContainer(), SwNode::IsEndNode(), SwNode::IsSectionNode(), SwContentNode::Len(), SwPosition::nContent, SwPosition::nNode, and SwNode::StartOfSectionNode().

Referenced by SwTextShell::StateInsert(), and SwColumnDlg::SwColumnDlg().

void SwEditShell::GetGlobalDocContent ( SwGlblDocContents rArr) const
bool SwEditShell::GetGrammarCorrection ( css::linguistic2::ProofreadingResult &  rResult,
sal_Int32 &  rErrorPosInText,
sal_Int32 &  rErrorIndexInResult,
css::uno::Sequence< OUString > &  rSuggestions,
const Point pPt,
SwRect rSelectRect 
)
const Graphic * SwEditShell::GetGraphic ( bool  bWait = true) const
Returns
graphic, if CurrentCursor->Point() points to a SwGrfNode (and mark is not set or points to the same graphic).

Definition at line 244 of file editsh.cxx.

References SwGrfNode::GetGrf(), and Graphic::GetType().

Referenced by SwGrfShell::Execute(), SwGrfShell::GetAttrState(), SwFEShell::GetDrawObjGraphic(), SwBaseShell::GetState(), SwTransferable::PrepareForCopy(), SwTransferable::PrivateDrop(), and SwTransferable::SetDataForDragAndDrop().

const GraphicAttr * SwEditShell::GetGraphicAttr ( GraphicAttr rGA) const

Definition at line 269 of file editsh.cxx.

References SwGrfNode::GetGraphicAttr().

Referenced by SwGrfShell::Execute().

const GraphicObject * SwEditShell::GetGraphicObj ( ) const
const tools::PolyPolygon * SwEditShell::GetGraphicPolygon ( ) const

Definition at line 324 of file editsh.cxx.

References SwNode::GetNoTextNode(), and SwNoTextNode::HasContour().

Referenced by lcl_UpdateContourDlg().

GraphicType SwEditShell::GetGraphicType ( ) const
void SwEditShell::GetGrfNms ( OUString *  pGrfName,
OUString *  pFltName,
const SwFlyFrameFormat pFormat = nullptr 
) const

Returns the name and the filter name of a graphic if the pointer is on a graphic.

Returns
name and filter of a graphic if the cursor is in a graphic, else give a rap on the knuckles! If a string-ptr != 0 return the respective name.

If a String-pointer is != 0 then return corresponding name.

Definition at line 310 of file editsh.cxx.

References SwGrfNode::GetFileFilterNms(), SwDoc::GetGrfNms(), and SwGrfNode::IsLinkedFile().

Referenced by SwGrfShell::Execute(), SwContentType::FillMemberList(), SwTransferable::GetSotDestination(), lcl_UpdateContourDlg(), SwTransferable::PrepareForCopy(), SwTransferable::PrivateDrop(), and SwTransferable::SetDataForDragAndDrop().

SwGrfNode * SwEditShell::GetGrfNode_ ( ) const
private

Returns pointer to a SwGrfNode that will be used by GetGraphic() and GetGraphicSize().

Definition at line 231 of file editsh.cxx.

References SwNode::GetGrfNode(), SwPaM::GetMark(), SwNodeIndex::GetNode(), SwPaM::GetPoint(), SwPaM::HasMark(), and SwPosition::nNode.

bool SwEditShell::GetGrfSize ( Size rSz) const
Returns
the size of a graphic in Twips if cursor is in a graphic.

Definition at line 284 of file editsh.cxx.

References SwPaM::GetMark(), SwPaM::GetNode(), SwNode::GetNoTextNode(), SwPaM::GetPoint(), SwNoTextNode::GetTwipSize(), SwPaM::HasMark(), and SwPosition::nNode.

Referenced by SwFEShell::GetDrawObjGraphic(), and SwFramePage::Reset().

Graphic SwEditShell::GetIMapGraphic ( ) const
void * SwEditShell::GetIMapInventor ( ) const

Unique identification of object (for ImageMapDlg).

Definition at line 603 of file editsh.cxx.

Referenced by SwBaseShell::Execute(), SwBaseShell::GetState(), IMPL_LINK_NOARG(), lcl_UpdateContourDlg(), and lcl_UpdateIMapDlg().

void SwEditShell::GetINetAttrs ( SwGetINetAttrs rArr)
std::vector< std::pair< const SfxPoolItem *, std::unique_ptr< SwPaM > > > SwEditShell::GetItemWithPaM ( sal_uInt16  nWhich)
bool SwEditShell::GetLastUndoInfo ( OUString *const  o_pStr,
SwUndoId *const  o_pId,
const SwView pView = nullptr 
) const
sal_uInt16 SwEditShell::GetLineCount ( )
const SwLineNumberInfo & SwEditShell::GetLineNumberInfo ( ) const

Definition at line 922 of file editsh.cxx.

Referenced by SwLineNumberingDlg::SwLineNumberingDlg().

sfx2::LinkManager & SwEditShell::GetLinkManager ( )
const sfx2::LinkManager & SwEditShell::GetLinkManager ( ) const
inline

Definition at line 1012 of file editsh.hxx.

References GetLinkManager().

sal_uInt16 SwEditShell::GetLinkUpdMode ( ) const

Embeds all local links (ranges/graphics).

Definition at line 936 of file editsh.cxx.

Referenced by SwLoadOptPage::Reset().

sal_uInt16 SwEditShell::GetNodeNumStart ( SwPaM pPaM) const
SvNumberFormatter * SwEditShell::GetNumberFormatter ( )
const SvNumberFormatter* SwEditShell::GetNumberFormatter ( ) const
inline

Definition at line 904 of file editsh.hxx.

sal_uInt8 SwEditShell::GetNumLevel ( ) const
Returns
Num-Level of the node in which point of cursor is.
values can be: NO_NUMBERING, 0..MAXLEVEL-1, NO_NUMLEVEL .. NO_NUMLEVEL|MAXLEVEL-1

Definition at line 702 of file ednumber.cxx.

References SwTextNode::GetActualListLevel(), SwCursorShell::GetCursor(), SwViewShell::GetLayout(), SwTextNode::GetNumRule(), sw::GetParaPropsNode(), SwPaM::GetPoint(), MAXLEVEL, and SwPosition::nNode.

Referenced by SwTextShell::ExecEnterNum(), SwTextShell::ExecSetNumber(), SwListShell::GetState(), SwTextShell::GetState(), SwEditWin::KeyInput(), and SwView::StateStatusLine().

const SwNumRule * SwEditShell::GetNumRuleAtCurrCursorPos ( ) const
const SwNumRule * SwEditShell::GetNumRuleAtCurrentSelection ( ) const

Returns the numbering rule found at the paragraphs of the current selection, if all paragraphs of the current selection have the same or none numbering rule applied.

Definition at line 733 of file ednumber.cxx.

References SwCursorShell::GetCursor(), SwViewShell::GetLayout(), SwDoc::GetNumRuleAtPos(), and sw::Ring< SwViewShell >::GetRingContainer().

Referenced by SwTextShell::ExecEnterNum(), and SwTextShell::ExecSetNumber().

svt::EmbeddedObjectRef & SwEditShell::GetOLEObject ( ) const

Get OLE object at pointer.

Returns
a ClientObject, if CurrentCursor->Point() points to a SwOLENode (and mark is neither set not pointint to same ClientObject) else give rap on the knuckles.

Returns a pointer to a SvInPlaceObjectRef if CurrentCursor->GetPoint() points to a SwOLENode and GetMark is not set or points to the same object reference. Gets this pointer from the Doc if the object should be searched by name.

Definition at line 364 of file editsh.cxx.

References CNT_OLE, SwOLEObj::GetObject(), SwNode::GetOLENode(), and SwOLENode::GetOLEObj().

Referenced by SwTextShell::ExecInsert(), and SwFramePage::Init().

const SwNumRule * SwEditShell::GetOutlineNumRule ( ) const
SwPageDesc * SwEditShell::GetPageDescFromPool ( sal_uInt16  nId)
bool SwEditShell::GetPaMAttr ( SwPaM pPaM,
SfxItemSet rSet,
const bool  bMergeIndentValuesOfNumRule = false 
) const

Apply / remove attributes.

Returns
attributes in required AttributeSet. When not unambiguous the set has a DONT_CARE !! 2nd optional parameter <bMergeIndentValuesOfNumRule>. If <bMergeIndentValuesOfNumRule> == true, the indent attributes of the corresponding list level of an applied list style is merged into the requested item set as a LR-SPACE item, if corresponding node has not its own indent attributes and the position-and-space mode of the list level is SvxNumberFormat::LABEL_ALIGNMENT.

Definition at line 63 of file edattr.cxx.

References SfxItemSet::ClearItem(), SwDoc::FindCharFormatByName(), SwNumRule::Get(), SwTextNode::GetActualListLevel(), SwFormat::GetAttrSet(), SwNumFormat::GetCharFormatName(), SwCursorShell::GetCursorCnt(), SwViewShell::GetDoc(), SwViewShell::GetLayout(), getMaxLookup(), SwDoc::GetNodes(), SwNode::GetNodeType(), SwTextNode::GetNumRule(), sw::GetParaPropsNode(), SfxItemSet::GetPool(), SfxItemSet::GetRanges(), SwNode::GetRedlineMergeFlag(), sw::Ring< value_type >::GetRingContainer(), SwTextNode::GetText(), SwNode::GetTextNode(), Grf, SwNode::Hidden, SfxItemSet::InvalidateAllItems(), SwRootFrame::IsHideRedlines(), MAXLEVEL, SfxItemSet::MergeValues(), Ole, SfxItemSet::Put(), and Text.

Referenced by SwTextShell::ExecCharAttrArgs(), SwTextShell::Execute(), and GetCurAttr().

bool SwEditShell::GetPaMParAttr ( SwPaM pPaM,
SfxItemSet rSet 
) const

Get the paragraph format attribute(s) of the selection(s) described by a SwPaM.

Parameters
pPaMinput parameter - the selection where to look for the paragraph format.
rSetoutput parameter - the SfxItemSet where the automatic paragraph format attribute(s) will be store. The attributes aren't invalidated or cleared if the function reaches the getMaxLookup limit.
Returns
true if the function inspects all the nodes point by the pPaM parameter, false if the function reaches the limit of getMaxLookup number of nodes inspected.

Definition at line 192 of file edattr.cxx.

References SfxItemSet::Count(), sw::GetAttrMerged(), SwViewShell::GetDoc(), SwViewShell::GetLayout(), getMaxLookup(), SwDoc::GetNodes(), SfxItemSet::GetPool(), SfxItemSet::GetRanges(), SwNode::GetRedlineMergeFlag(), sw::Ring< value_type >::GetRingContainer(), SwNode::GetTextNode(), SwNode::Hidden, SwNode::IsTextNode(), and SfxItemSet::MergeValues().

Referenced by GetCurParAttr().

SwTextFormatColl * SwEditShell::GetPaMTextFormatColl ( SwPaM pPaM) const

Get the named paragraph format of the selection(s) described by a SwPaM.

Parameters
pPaMinput parameter - the selection where to look for the paragraph format.
Returns
the named paragraph format of the first node that contains one.

Definition at line 255 of file edattr.cxx.

References SwViewShell::GetDoc(), SwViewShell::GetLayout(), getMaxLookup(), SwDoc::GetNodes(), sw::GetParaPropsNode(), sw::Ring< value_type >::GetRingContainer(), SwTextNode::GetTextColl(), and SwNode::IsTextNode().

Referenced by GetCurTextFormatColl(), and sw_ParagraphDialogResult().

bool SwEditShell::GetPrevAutoCorrWord ( SvxAutoCorrect const &  rACorr,
OUString &  rWord 
)
const SwRangeRedline & SwEditShell::GetRedline ( SwRedlineTable::size_type  nPos) const
SwRedlineTable::size_type SwEditShell::GetRedlineCount ( ) const
RedlineFlags SwEditShell::GetRedlineFlags ( ) const
const SwFormatRefMark * SwEditShell::GetRefMark ( const OUString &  rName) const

get the reference of a given name in the Doc

Returns
reference set in document according to given name.

Definition at line 447 of file editsh.cxx.

Referenced by SwFieldMgr::CanInsertRefMark().

sal_uInt16 SwEditShell::GetRefMarks ( std::vector< OUString > *  pStrings = nullptr) const

get the names of all references in a Doc

Returns
names of all references set in document. If ArrayPointer == 0 then return only whether a RefMark is set in document.

Definition at line 453 of file editsh.cxx.

Referenced by SwContentType::FillMemberList(), SwFieldMgr::GetSubTypes(), and SwContentType::Init().

SwUndoId SwEditShell::GetRepeatInfo ( OUString *const  o_pStr) const
sal_uInt16 SwEditShell::GetScalingOfSelectedText ( ) const
SvtScriptType SwEditShell::GetScriptType ( ) const
const SwSectionFormat & SwEditShell::GetSectionFormat ( size_t  nFormat) const
size_t SwEditShell::GetSectionFormatCount ( ) const
size_t SwEditShell::GetSectionFormatPos ( const SwSectionFormat rFormat) const
void SwEditShell::GetSelectedText ( OUString &  rBuf,
ParaBreakType  nHndlParaBreak = ParaBreakType::ToBlank 
)
size_t SwEditShell::GetSeqFootnoteList ( SwSeqFieldList rList,
bool  bEndNotes = false 
)
bool SwEditShell::GetTableBoxFormulaAttrs ( SfxItemSet rSet) const
OUString SwEditShell::GetTableBoxText ( ) const
TableChgMode SwEditShell::GetTableChgMode ( ) const
SwFrameFormat * SwEditShell::GetTableFormat ( )
SwFrameFormat & SwEditShell::GetTableFrameFormat ( size_t  nFormat,
bool  bUsed = false 
) const

Definition at line 108 of file edfmt.cxx.

References SwViewShell::GetDoc(), and SwDoc::GetTableFrameFormat().

Referenced by SwContentType::FillMemberList().

size_t SwEditShell::GetTableFrameFormatCount ( bool  bUsed = false) const

TABLE.

Definition at line 103 of file edfmt.cxx.

References SwViewShell::GetDoc(), and SwDoc::GetTableFrameFormatCount().

Referenced by SwContentType::FillMemberList(), and SwContentType::Init().

SwTextFormatColl * SwEditShell::GetTextCollFromPool ( sal_uInt16  nId)
SwTextFormatColl & SwEditShell::GetTextFormatColl ( sal_uInt16  nTextFormatColl) const
sal_uInt16 SwEditShell::GetTextFormatCollCount ( ) const
OUString const & SwEditShell::GetTOIAutoMarkURL ( ) const
void SwEditShell::GetTOIKeys ( SwTOIKeyType  eTyp,
std::vector< OUString > &  rArr 
) const

Key for managing index.

Definition at line 214 of file edtox.cxx.

References SwViewShell::GetDoc(), SwViewShell::GetLayout(), and SwDoc::GetTOIKeys().

Referenced by SwIndexMarkPane::InitControls().

const SwTOXBase * SwEditShell::GetTOX ( sal_uInt16  nPos) const
sal_uInt16 SwEditShell::GetTOXCount ( ) const
const SwTOXType * SwEditShell::GetTOXType ( TOXTypes  eTyp,
sal_uInt16  nId 
) const
sal_uInt16 SwEditShell::GetTOXTypeCount ( TOXTypes  eTyp) const
OUString SwEditShell::GetUniqueNumRuleName ( ) const
OUString SwEditShell::GetUniqueSectionName ( const OUString *  pChkStr = nullptr) const
OUString SwEditShell::GetUniqueTableName ( ) const

Definition at line 113 of file edfmt.cxx.

References SwViewShell::GetDoc(), and SwDoc::GetUniqueTableName().

Referenced by IMPL_LINK_NOARG(), and SwInsTableDlg::SwInsTableDlg().

const SwDocStat & SwEditShell::GetUpdatedDocStat ( )

Definition at line 438 of file editsh.cxx.

Referenced by SwWordCountFloatDlg::UpdateCounts().

SfxWatermarkItem SwEditShell::GetWatermark ( )
void SwEditShell::GotoGlobalDocContent ( const SwGlblDocContent rPos)
void SwEditShell::HandleCorrectionError ( const OUString &  aText,
SwPosition  aPos,
sal_Int32  nBegin,
sal_Int32  nLen,
const Point pPt,
SwRect rSelectRect 
)
void SwEditShell::HandleUndoRedoContext ( ::sw::UndoRedoContext rContext)
bool SwEditShell::HasBullet ( ) const
bool SwEditShell::HasConvIter ( )
static

Is text conversion active somewhere else?

Definition at line 600 of file edlingu.cxx.

References g_pConvIter.

Referenced by SwView::StartTextConversion().

bool SwEditShell::HasFootnotes ( bool  bEndNotes = false) const

Definition at line 446 of file edattr.cxx.

References SwFormatFootnote::IsEndNote(), and SwViewShell::mxDoc.

Referenced by SwFieldRefPage::Reset().

bool SwEditShell::HasHyphIter ( )
static

Is hyphenation active somewhere else?

Definition at line 605 of file edlingu.cxx.

References g_pHyphIter.

Referenced by SwView::HyphenateDocument().

bool SwEditShell::HasLastSentenceGotGrammarChecked ( )
static

Check SwSpellIter data to see if the last sentence got grammar checked.

Definition at line 582 of file edlingu.cxx.

References SwSpellIter::GetLastPortions(), and i.

Referenced by SwSpellDialogChildWindow::ApplyChangedSentence().

bool SwEditShell::HasNumber ( ) const
bool SwEditShell::HasOLEObj ( const OUString &  rName) const

Is there an OLEObject with this name (SwFormat)?

Definition at line 378 of file editsh.cxx.

References SwNodeIndex::Assign(), SwNode::EndOfSectionNode(), SwNodeIndex::GetNode(), SwNode::GetStartNode(), and SwNode::IsOLENode().

Referenced by SwTableFUNC::UpdateChart().

bool SwEditShell::HasOtherCnt ( ) const
uno::Reference< uno::XInterface > SwEditShell::HyphContinue ( sal_uInt16 *  pPageCnt,
sal_uInt16 *  pPageSt 
)
Returns
HYPH_CONTINUE if hyphenation, HYPH_OK if selected area was processed.

Definition at line 766 of file edlingu.cxx.

References SwHyphIter::Continue(), SwViewShell::GetDoc(), SwViewShell::GetLayout(), SwRootFrame::GetPageNum(), SwLinguIter::GetSh(), SwViewShell::mnStartAction, SwHyphIter::ShowSelection(), and StartProgress().

void SwEditShell::HyphEnd ( )

restore selections.

restore selections

Definition at line 753 of file edlingu.cxx.

References SwHyphIter::End(), g_pHyphIter, and SwLinguIter::GetSh().

void SwEditShell::HyphIgnore ( )

ignore hyphenation

Definition at line 809 of file edlingu.cxx.

References SwHyphIter::Ignore(), SwViewShell::mnStartAction, and SwHyphIter::ShowSelection().

void SwEditShell::HyphStart ( SwDocPositions  eStart,
SwDocPositions  eEnd 
)

Save selections.

Definition at line 742 of file edlingu.cxx.

References SwHyphIter::Start().

void SwEditShell::IgnoreGrammarErrorAt ( SwPaM rErrorPosition)
static
void SwEditShell::Insert ( sal_Unicode  c,
bool  bOnlyCurrCursor = false 
)

Edit (all selected ranges).

Definition at line 68 of file editsh.cxx.

Referenced by ApplyAutoMark().

void SwEditShell::Insert ( const SwTOXMark rMark)
void SwEditShell::Insert2 ( const OUString &  rStr,
const bool  bForceExpandHints = false 
)
void SwEditShell::Insert2 ( SwField const &  rField,
const bool  bForceExpandHints 
)
void SwEditShell::InsertDDETable ( const SwInsertTableOptions rInsTableOpts,
SwDDEFieldType pDDEType,
sal_uInt16  nRows,
sal_uInt16  nCols 
)
SwFieldType * SwEditShell::InsertFieldType ( const SwFieldType rFieldType)
void SwEditShell::InsertGlobalDocContent ( const SwGlblDocContent rPos,
SwSectionData rNew 
)
bool SwEditShell::InsertGlobalDocContent ( const SwGlblDocContent rPos,
const SwTOXBase rTOX 
)
bool SwEditShell::InsertGlobalDocContent ( const SwGlblDocContent rPos)
void SwEditShell::InsertGlossary ( SwTextBlocks rGlossary,
const OUString &  rStr 
)

Glossary from glossary document in current document.

Styles only if not already existent.

Definition at line 40 of file edglss.cxx.

References EndAllAction(), SwCursorShell::GetCursor(), SwViewShell::GetDoc(), SwDoc::InsertGlossary(), and StartAllAction().

Referenced by SwGlossaries::EditGroupDoc(), SwGlossaryHdl::Expand(), and SwGlossaryHdl::InsertGlossary().

SwSection const * SwEditShell::InsertSection ( SwSectionData rNewData,
SfxItemSet const * const  pAttr = nullptr 
)
void SwEditShell::InsertSoftHyph ( const sal_Int32  nHyphPos)
static

For Inserting SoftHyphen. Position is offset within the syllabificated word.

Insert soft hyphen.

Parameters
nHyphPosOffset in the to be separated word

Definition at line 802 of file edlingu.cxx.

References SwHyphIter::InsertSoftHyph().

Referenced by SwHyphIter::Continue(), and SwHyphWrapper::InsertHyphen().

const SwTable & SwEditShell::InsertTable ( const SwInsertTableOptions rInsTableOpts,
sal_uInt16  nRows,
sal_uInt16  nCols,
const SwTableAutoFormat pTAFormat = nullptr 
)
void SwEditShell::InsertTableOf ( const SwTOXBase rTOX,
const SfxItemSet pSet = nullptr 
)
void SwEditShell::InsertTOXType ( const SwTOXType rTyp)

Definition at line 194 of file edws.cxx.

References SwViewShell::mxDoc.

Referenced by SwTOXMgr::GetUserTypeID().

bool SwEditShell::InsertURL ( const SwFormatINetFormat rFormat,
const OUString &  rStr,
bool  bKeepSelection = false 
)
bool SwEditShell::IsAnyDatabaseFieldInDoc ( ) const
bool SwEditShell::IsAnySectionInDoc ( ) const
bool SwEditShell::IsCursorInParagraphMetadataField ( ) const

Returns true iff the cursor is within a paragraph metadata field.

Currently there are two variants: signature and classification.

Definition at line 2043 of file edfcol.cxx.

References SwCursorShell::GetCursor(), SwViewShell::GetDoc(), SwIndex::GetIndex(), SwNodeIndex::GetNode(), SwNode::GetTextNode(), index, lcl_GetParagraphMetadataFieldAtIndex(), SwPosition::nContent, SwPosition::nNode, Start, and SwPaM::Start().

Referenced by SwPaM::HasReadonlySel(), and SwEditWin::KeyInput().

bool SwEditShell::IsExpFieldsLocked ( ) const
bool SwEditShell::IsFieldDataSourceAvailable ( OUString &  rUsedDataSource) const
bool SwEditShell::IsFirstOfNumRuleAtCursorPos ( ) const
bool SwEditShell::IsGlblDocSaveLinks ( ) const
bool SwEditShell::IsGlobalDoc ( ) const
bool SwEditShell::IsInsRegionAvailable ( ) const
bool SwEditShell::IsLabelDoc ( ) const
bool SwEditShell::IsLinkedGrfSwapOut ( ) const
bool SwEditShell::IsModified ( ) const
bool SwEditShell::IsMoveLeftMargin ( bool  bRight,
bool  bModulus = true 
) const

Adjust left margin via object bar (similar to adjustment of numerations).

One can either change the margin "by" adding or subtracting a given offset or set it "to" this position

Parameters
(bModulus= true).

Definition at line 506 of file edattr.cxx.

References SvxTabStopItem::Count(), SwContentNode::GetAttr(), SwCursorShell::GetCursor(), SwDoc::GetDefault(), SwViewShell::GetDoc(), SwFrameAreaDefinition::getFrameArea(), SwViewShell::GetLayout(), SwContentNode::getLayoutFrame(), SwViewShell::GetNodes(), sw::GetParaPropsNode(), sw::Ring< value_type >::GetRingContainer(), SvxLRSpaceItem::GetTextLeft(), SwRect::Height(), SwFrame::IsVertical(), MM50, RES_LR_SPACE, RES_PARATR_TABSTOP, and SwRect::Width().

Referenced by SwTextShell::GetState().

bool SwEditShell::IsNbspRunNext ( ) const
inline

Definition at line 987 of file editsh.hxx.

Referenced by SwEditWin::KeyInput().

bool SwEditShell::IsNoNum ( bool  bChkStart = true) const
bool SwEditShell::IsNumRuleStart ( SwPaM pPaM = nullptr) const
bool SwEditShell::IsOutlineCopyable ( SwOutlineNodes::size_type  nIdx) const

Definition at line 660 of file ednumber.cxx.

References lcl_IsOutlineMoveAndCopyable().

Referenced by SwContentTree::FillTransferData().

bool SwEditShell::IsOutlineMovable ( SwOutlineNodes::size_type  nIdx) const

May an outline be moved or copied? Check whether it's in text body, not in table, and not read-only (move).

Definition at line 655 of file ednumber.cxx.

References lcl_IsOutlineMoveAndCopyable().

Referenced by SwContentTree::ExecCommand(), SwContentType::FillMemberList(), lcl_OutlineUpDownWithSubPoints(), and SwNavigationPI::MoveOutline().

bool SwEditShell::IsParagraphSignatureValidationEnabled ( ) const
inline

Returns true iff paragraph signature validation is enabled.

Definition at line 971 of file editsh.hxx.

Referenced by RestoreMetadataFieldsAndValidateParagraphSignatures(), ValidateAllParagraphSignatures(), ValidateCurrentParagraphSignatures(), and ValidateParagraphSignatures().

bool SwEditShell::IsProtectedOutlinePara ( ) const
bool SwEditShell::IsRedlineOn ( ) const
bool SwEditShell::IsTableBoxTextFormat ( ) const
bool SwEditShell::IsTextToTableAvailable ( ) const
bool SwEditShell::IsTOXBaseReadonly ( const SwTOXBase rTOXBase)
static
bool SwEditShell::IsUpdateTOX ( ) const

Definition at line 257 of file edtox.cxx.

References SwViewShell::GetDoc(), and SwDoc::IsUpdateTOX().

bool SwEditShell::IsUsed ( const SwModify rModify) const

Query if the paragraph-/character-/frame-/page-style is used.

Definition at line 141 of file edfmt.cxx.

References SwViewShell::mxDoc.

Referenced by IMPL_LINK_NOARG(), IsAnyDatabaseFieldInDoc(), SwFieldRefPage::Reset(), and SwCaptionDialog::SwCaptionDialog().

void SwEditShell::LockExpFields ( )
SwCharFormat * SwEditShell::MakeCharFormat ( const OUString &  rName)
sal_uInt16 SwEditShell::MakeGlossary ( SwTextBlocks rToFill,
const OUString &  rName,
const OUString &  rShortName,
bool  bSaveRelFile,
const OUString *  pOnlyText 
)

Make current selection glossary and insert into glossary document including styles.

convert current selection into text block and add to the text block document, incl. templates

Definition at line 48 of file edglss.cxx.

References SwTextBlocks::BeginPutDoc(), SwTextBlocks::ClearDoc(), CopySelToDoc(), DeleteRedlines, SwTextBlocks::GetDoc(), SwTextBlocks::GetFileName(), SwDoc::getIDocumentRedlineAccess(), INetURLObject::GetMainURL(), INetURLObject::NONE, NONE, SwTextBlocks::PutDoc(), SwTextBlocks::PutText(), SwTextBlocks::SetBaseURL(), IDocumentRedlineAccess::SetRedlineFlags_intern(), and USHRT_MAX.

Referenced by SwGlossaryHdl::NewGlossary().

SwTextFormatColl * SwEditShell::MakeTextFormatColl ( const OUString &  rFormatCollName,
SwTextFormatColl pDerivedFrom = nullptr 
)
long SwEditShell::MergeDoc ( const SwDoc rDoc)

Merge two documents.

Definition at line 887 of file editsh.cxx.

bool SwEditShell::MergeTable ( bool  bWithPrev)
void SwEditShell::MoveContinuationPosToEndOfCheckedSentence ( )
static

Moves the continuation position to the end of the currently checked sentence.

Definition at line 1055 of file edlingu.cxx.

References SwLinguIter::GetCurrX(), and SwLinguIter::SetCurr().

Referenced by SwSpellDialogChildWindow::GetNextWrongSentence().

bool SwEditShell::MoveGlobalDocContent ( const SwGlblDocContents rArr,
size_t  nFromPos,
size_t  nToPos,
size_t  nNewPos 
)
void SwEditShell::MoveLeftMargin ( bool  bRight,
bool  bModulus = true 
)
bool SwEditShell::MoveNumParas ( bool  bUpperLower,
bool  bUpperLeft 
)
bool SwEditShell::MoveOutlinePara ( SwOutlineNodes::difference_type  nOffset)
bool SwEditShell::MoveParagraph ( long  nOffset = 1)
void SwEditShell::NoNum ( )
bool SwEditShell::NumOrNoNum ( bool  bDelete = false,
bool  bChkStart = true 
)
void SwEditShell::NumUpDown ( bool  bDown = true)
const SwEditShell& SwEditShell::operator= ( const SwEditShell )
privatedelete
bool SwEditShell::OutlineUpDown ( short  nOffset = 1)
void SwEditShell::Overwrite ( const OUString &  rStr)

Definition at line 174 of file editsh.cxx.

Referenced by IMPL_LINK(), and SwWrtShell::Insert().

void SwEditShell::PutSpellingToSentenceStart ( )
static

Make SpellIter start with the current sentence when called next time.

make SpellIter start with the current sentence when called next time

Definition at line 1041 of file edlingu.cxx.

References SwSpellIter::ToSentenceStart().

Referenced by SwSpellDialogChildWindow::SetGrammarChecking().

void SwEditShell::Redo ( sal_uInt16 const  nCount = 1)
bool SwEditShell::RejectRedline ( SwRedlineTable::size_type  nPos)
bool SwEditShell::RejectRedlinesInSelection ( )
void SwEditShell::RemoveFieldType ( size_t  nField)
void SwEditShell::RemoveFieldType ( SwFieldIds  nResId,
const OUString &  rName 
)
bool SwEditShell::RemoveParagraphMetadataFieldAtCursor ( )

Removes the paragraph metadata field at the current cursor, if any.

Returns true iff a paragraph metadata field was removed. Currently there are two variants: signature and classification.

Definition at line 2056 of file edfcol.cxx.

References SwCursorShell::GetCursor(), SwViewShell::GetDoc(), SwIndex::GetIndex(), SwNodeIndex::GetNode(), SwNode::GetTextNode(), index, lcl_GetParagraphMetadataFieldAtIndex(), SwPosition::nContent, SwPosition::nNode,