LibreOffice Module editeng (master) 1
Public Member Functions | Public Attributes | Protected Member Functions | Private Attributes | List of all members
OutlinerEditEng Class Reference

#include <outleeng.hxx>

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

Public Member Functions

 OutlinerEditEng (Outliner *pOwner, SfxItemPool *pPool)
 
virtual ~OutlinerEditEng () override
 
virtual void PaintingFirstLine (sal_Int32 nPara, const Point &rStartPos, const Point &rOrigin, Degree10 nOrientation, OutputDevice &rOutDev) override
 
virtual void ParagraphInserted (sal_Int32 nNewParagraph) override
 
virtual void ParagraphDeleted (sal_Int32 nDeletedParagraph) override
 
virtual void ParagraphConnected (sal_Int32 nLeftParagraph, sal_Int32 nRightParagraph) override
 
virtual void DrawingText (const Point &rStartPos, const OUString &rText, sal_Int32 nTextStart, sal_Int32 nTextLen, o3tl::span< const sal_Int32 > pDXArray, o3tl::span< const sal_Bool > pKashidaArray, const SvxFont &rFont, sal_Int32 nPara, sal_uInt8 nRightToLeft, const EEngineData::WrongSpellVector *pWrongSpellVector, const SvxFieldData *pFieldData, bool bEndOfLine, bool bEndOfParagraph, const css::lang::Locale *pLocale, const Color &rOverlineColor, const Color &rTextLineColor) override
 
virtual void DrawingTab (const Point &rStartPos, tools::Long nWidth, const OUString &rChar, const SvxFont &rFont, sal_Int32 nPara, sal_uInt8 nRightToLeft, bool bEndOfLine, bool bEndOfParagraph, const Color &rOverlineColor, const Color &rTextLineColor) override
 
virtual void StyleSheetChanged (SfxStyleSheet *pStyle) override
 
virtual void ParaAttribsChanged (sal_Int32 nPara) override
 
virtual bool SpellNextDocument () override
 
virtual OUString GetUndoComment (sal_uInt16 nUndoId) const override
 
virtual bool ConvertNextDocument () override
 
virtual OUString CalcFieldValue (const SvxFieldItem &rField, sal_Int32 nPara, sal_Int32 nPos, std::optional< Color > &rTxtColor, std::optional< Color > &rFldColor, std::optional< FontLineStyle > &rFldLineStyle) override
 
virtual tools::Rectangle GetBulletArea (sal_Int32 nPara) override
 
std::optional< bool > GetCompatFlag (SdrCompatibilityFlag eFlag) const
 
virtual void SetParaAttribs (sal_Int32 nPara, const SfxItemSet &rSet) override
 
- Public Member Functions inherited from EditEngine
EditSelection InsertText (css::uno::Reference< css::datatransfer::XTransferable > const &rxDataObj, const OUString &rBaseURL, const EditPaM &rPaM, bool bUseSpecial)
 
 EditEngine (SfxItemPool *pItemPool)
 
virtual ~EditEngine ()
 
const SfxItemSetGetEmptyItemSet () const
 
void SetDefTab (sal_uInt16 nDefTab)
 
void SetRefDevice (OutputDevice *pRefDef)
 
OutputDeviceGetRefDevice () const
 
void SetRefMapMode (const MapMode &rMapMode)
 
MapMode const & GetRefMapMode () const
 
bool SetUpdateLayout (bool bUpdate, bool bRestoring=false)
 Change the update mode per bUpdate and potentially trigger FormatAndUpdate. More...
 
bool IsUpdateLayout () const
 
void SetBackgroundColor (const Color &rColor)
 
Color const & GetBackgroundColor () const
 
Color GetAutoColor () const
 
void EnableAutoColor (bool b)
 
void ForceAutoColor (bool b)
 
bool IsForceAutoColor () const
 
void InsertView (EditView *pEditView, size_t nIndex=EE_APPEND)
 
EditViewRemoveView (EditView *pEditView)
 
void RemoveView (size_t nIndex)
 
EditViewGetView (size_t nIndex=0) const
 
size_t GetViewCount () const
 
bool HasView (EditView *pView) const
 
EditViewGetActiveView () const
 
void SetActiveView (EditView *pView)
 
void SetPaperSize (const Size &rSize)
 
const SizeGetPaperSize () const
 
void SetVertical (bool bVertical)
 
bool IsEffectivelyVertical () const
 
bool IsTopToBottom () const
 
bool GetVertical () const
 
void SetRotation (TextRotation nRotation)
 
TextRotation GetRotation () const
 
void SetTextColumns (sal_Int16 nColumns, sal_Int32 nSpacing)
 
void SetFixedCellHeight (bool bUseFixedCellHeight)
 
void SetDefaultHorizontalTextDirection (EEHorizontalTextDirection eHTextDir)
 
EEHorizontalTextDirection GetDefaultHorizontalTextDirection () const
 
SvtScriptType GetScriptType (const ESelection &rSelection) const
 
editeng::LanguageSpan GetLanguage (const EditPaM &rPaM) const
 
editeng::LanguageSpan GetLanguage (sal_Int32 nPara, sal_Int32 nPos) const
 
void TransliterateText (const ESelection &rSelection, TransliterationFlags nTransliterationMode)
 
EditSelection TransliterateText (const EditSelection &rSelection, TransliterationFlags nTransliterationMode)
 
void SetAsianCompressionMode (CharCompressType nCompression)
 
void SetKernAsianPunctuation (bool bEnabled)
 
void SetAddExtLeading (bool b)
 
void SetPolygon (const basegfx::B2DPolyPolygon &rPolyPolygon)
 
void SetPolygon (const basegfx::B2DPolyPolygon &rPolyPolygon, const basegfx::B2DPolyPolygon *pLinePolyPolygon)
 
void ClearPolygon ()
 
const SizeGetMinAutoPaperSize () const
 
void SetMinAutoPaperSize (const Size &rSz)
 
const SizeGetMaxAutoPaperSize () const
 
void SetMaxAutoPaperSize (const Size &rSz)
 
void SetMinColumnWrapHeight (tools::Long nVal)
 
OUString GetText (LineEnd eEnd=LINEEND_LF) const
 
OUString GetText (const ESelection &rSelection) const
 
sal_Int32 GetTextLen () const
 
sal_uInt32 GetTextHeight () const
 
sal_uInt32 GetTextHeightNTP () const
 
sal_uInt32 CalcTextWidth ()
 
OUString GetText (sal_Int32 nParagraph) const
 
sal_Int32 GetTextLen (sal_Int32 nParagraph) const
 
sal_uInt32 GetTextHeight (sal_Int32 nParagraph) const
 
sal_Int32 GetParagraphCount () const
 
sal_Int32 GetLineCount (sal_Int32 nParagraph) const
 
sal_Int32 GetLineLen (sal_Int32 nParagraph, sal_Int32 nLine) const
 
void GetLineBoundaries (sal_Int32 &rStart, sal_Int32 &rEnd, sal_Int32 nParagraph, sal_Int32 nLine) const
 
sal_Int32 GetLineNumberAtIndex (sal_Int32 nPara, sal_Int32 nIndex) const
 
sal_uInt32 GetLineHeight (sal_Int32 nParagraph)
 
tools::Rectangle GetParaBounds (sal_Int32 nPara)
 
ParagraphInfos GetParagraphInfos (sal_Int32 nPara)
 
sal_Int32 FindParagraph (tools::Long nDocPosY)
 
EPosition FindDocPosition (const Point &rDocPos) const
 
tools::Rectangle GetCharacterBounds (const EPosition &rPos) const
 
OUString GetWord (sal_Int32 nPara, sal_Int32 nIndex)
 
ESelection GetWord (const ESelection &rSelection, sal_uInt16 nWordType) const
 
void Clear ()
 
void SetText (const OUString &rStr)
 
std::unique_ptr< EditTextObjectCreateTextObject ()
 
std::unique_ptr< EditTextObjectGetEmptyTextObject () const
 
std::unique_ptr< EditTextObjectCreateTextObject (sal_Int32 nPara, sal_Int32 nParas=1)
 
std::unique_ptr< EditTextObjectCreateTextObject (const ESelection &rESelection)
 
void SetText (const EditTextObject &rTextObject)
 
void RemoveParagraph (sal_Int32 nPara)
 
void InsertParagraph (sal_Int32 nPara, const EditTextObject &rTxtObj, const bool bAppend=false)
 
void InsertParagraph (sal_Int32 nPara, const OUString &rText)
 
void SetText (sal_Int32 nPara, const OUString &rText)
 
virtual void SetParaAttribs (sal_Int32 nPara, const SfxItemSet &rSet)
 
const SfxItemSetGetParaAttribs (sal_Int32 nPara) const
 
void SetCharAttribs (sal_Int32 nPara, const SfxItemSet &rSet)
 Set attributes from rSet an all characters of nPara. More...
 
void GetCharAttribs (sal_Int32 nPara, std::vector< EECharAttrib > &rLst) const
 
SfxItemSet GetAttribs (sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, GetAttribsFlags nFlags=GetAttribsFlags::ALL) const
 
SfxItemSet GetAttribs (const ESelection &rSel, EditEngineAttribs nOnlyHardAttrib=EditEngineAttribs::All)
 
bool HasParaAttrib (sal_Int32 nPara, sal_uInt16 nWhich) const
 
const SfxPoolItemGetParaAttrib (sal_Int32 nPara, sal_uInt16 nWhich) const
 
template<class T >
const T & GetParaAttrib (sal_Int32 nPara, TypedWhichId< T > nWhich) const
 
vcl::Font GetStandardFont (sal_Int32 nPara)
 
SvxFont GetStandardSvxFont (sal_Int32 nPara)
 
void RemoveAttribs (const ESelection &rSelection, bool bRemoveParaAttribs, sal_uInt16 nWhich)
 
void ShowParagraph (sal_Int32 nParagraph, bool bShow)
 
SfxUndoManagerGetUndoManager ()
 
SfxUndoManagerSetUndoManager (SfxUndoManager *pNew)
 
void UndoActionStart (sal_uInt16 nId)
 
void UndoActionStart (sal_uInt16 nId, const ESelection &rSel)
 
void UndoActionEnd ()
 
bool IsInUndo () const
 
void EnableUndo (bool bEnable)
 
bool IsUndoEnabled () const
 
bool HasTriedMergeOnLastAddUndo () const
 returns the value last used for bTryMerge while calling ImpEditEngine::InsertUndo This is currently used in a bad but needed hack to get undo actions merged in the OutlineView in impress. More...
 
void ClearModifyFlag ()
 
void SetModified ()
 
bool IsModified () const
 
void SetModifyHdl (const Link< LinkParamNone *, void > &rLink)
 
bool IsInSelectionMode () const
 
void StripPortions ()
 
void GetPortions (sal_Int32 nPara, std::vector< sal_Int32 > &rList)
 
tools::Long GetFirstLineStartX (sal_Int32 nParagraph)
 
Point GetDocPosTopLeft (sal_Int32 nParagraph)
 
Point GetDocPos (const Point &rPaperPos) const
 
bool IsTextPos (const Point &rPaperPos, sal_uInt16 nBorder)
 
void Draw (OutputDevice &rOutDev, const tools::Rectangle &rOutRect)
 
void Draw (OutputDevice &rOutDev, const tools::Rectangle &rOutRect, const Point &rStartDocPos)
 
void Draw (OutputDevice &rOutDev, const tools::Rectangle &rOutRect, const Point &rStartDocPos, bool bClip)
 
void Draw (OutputDevice &rOutDev, const Point &rStartPos, Degree10 nOrientation=0_deg10)
 
ErrCode Read (SvStream &rInput, const OUString &rBaseURL, EETextFormat, SvKeyValueIterator *pHTTPHeaderAttrs=nullptr)
 
void Write (SvStream &rOutput, EETextFormat)
 
void SetStatusEventHdl (const Link< EditStatus &, void > &rLink)
 
Link< EditStatus &, void > const & GetStatusEventHdl () const
 
void SetNotifyHdl (const Link< EENotify &, void > &rLink)
 
Link< EENotify &, void > const & GetNotifyHdl () const
 
void SetRtfImportHdl (const Link< RtfImportInfo &, void > &rLink)
 
const Link< RtfImportInfo &, void > & GetRtfImportHdl () const
 
void SetHtmlImportHdl (const Link< HtmlImportInfo &, void > &rLink)
 
const Link< HtmlImportInfo &, void > & GetHtmlImportHdl () const
 
bool IsFlatMode () const
 
void SetFlatMode (bool bFlat)
 
void SetSingleLine (bool bValue)
 
void SetControlWord (EEControlBits nWord)
 
EEControlBits GetControlWord () const
 
void QuickSetAttribs (const SfxItemSet &rSet, const ESelection &rSel)
 
void QuickMarkInvalid (const ESelection &rSel)
 
void QuickFormatDoc (bool bFull=false)
 
void QuickInsertField (const SvxFieldItem &rFld, const ESelection &rSel)
 
void QuickInsertLineBreak (const ESelection &rSel)
 
void QuickInsertText (const OUString &rText, const ESelection &rSel)
 
void QuickDelete (const ESelection &rSel)
 
void QuickMarkToBeRepainted (sal_Int32 nPara)
 
void setGlobalScale (double fFontScaleX, double fFontScaleY, double fSpacingScaleX, double fSpacingScaleY)
 
void getGlobalSpacingScale (double &rX, double &rY) const
 
basegfx::B2DTuple getGlobalSpacingScale () const
 
void getGlobalFontScale (double &rX, double &rY) const
 
basegfx::B2DTuple getGlobalFontScale () const
 
void setRoundFontSizeToPt (bool bRound) const
 
void SetEditTextObjectPool (SfxItemPool *pPool)
 
SfxItemPoolGetEditTextObjectPool () const
 
void SetStyleSheetPool (SfxStyleSheetPool *pSPool)
 
SfxStyleSheetPoolGetStyleSheetPool ()
 
void SetStyleSheet (const EditSelection &aSel, SfxStyleSheet *pStyle)
 
void SetStyleSheet (sal_Int32 nPara, SfxStyleSheet *pStyle)
 
const SfxStyleSheetGetStyleSheet (sal_Int32 nPara) const
 
SfxStyleSheetGetStyleSheet (sal_Int32 nPara)
 
void SetWordDelimiters (const OUString &rDelimiters)
 
const OUString & GetWordDelimiters () const
 
void EraseVirtualDevice ()
 
void SetSpeller (css::uno::Reference< css::linguistic2::XSpellChecker1 > const &xSpeller)
 
css::uno::Reference< css::linguistic2::XSpellChecker1 > const & GetSpeller ()
 
void SetHyphenator (css::uno::Reference< css::linguistic2::XHyphenator > const &xHyph)
 
void GetAllMisspellRanges (std::vector< editeng::MisspellRanges > &rRanges) const
 
void SetAllMisspellRanges (const std::vector< editeng::MisspellRanges > &rRanges)
 
void SetDefaultLanguage (LanguageType eLang)
 
LanguageType GetDefaultLanguage () const
 
bool HasOnlineSpellErrors () const
 
void CompleteOnlineSpelling ()
 
bool ShouldCreateBigTextObject () const
 
EESpellState HasSpellErrors ()
 
void ClearSpellErrors ()
 
bool HasText (const SvxSearchItem &rSearchItem)
 
bool SpellSentence (EditView const &rEditView, svx::SpellPortions &rToFill)
 
void PutSpellingToSentenceStart (EditView const &rEditView)
 
void ApplyChangedSentence (EditView const &rEditView, const svx::SpellPortions &rNewPortions, bool bRecheck)
 
bool HasConvertibleTextPortion (LanguageType nLang)
 
virtual bool ConvertNextDocument ()
 
bool UpdateFields ()
 
bool UpdateFieldsOnly ()
 
void RemoveFields (const std::function< bool(const SvxFieldData *)> &isFieldData=[](const SvxFieldData *){return true;})
 
sal_uInt16 GetFieldCount (sal_Int32 nPara) const
 
EFieldInfo GetFieldInfo (sal_Int32 nPara, sal_uInt16 nField) const
 
bool IsRightToLeft (sal_Int32 nPara) const
 
css::uno::Reference< css::datatransfer::XTransferable > CreateTransferable (const ESelection &rSelection) const
 
void SetBeginMovingParagraphsHdl (const Link< MoveParagraphsInfo &, void > &rLink)
 
void SetEndMovingParagraphsHdl (const Link< MoveParagraphsInfo &, void > &rLink)
 
void SetBeginPasteOrDropHdl (const Link< PasteOrDropInfos &, void > &rLink)
 
void SetEndPasteOrDropHdl (const Link< PasteOrDropInfos &, void > &rLink)
 
virtual void PaintingFirstLine (sal_Int32 nPara, const Point &rStartPos, const Point &rOrigin, Degree10 nOrientation, OutputDevice &rOutDev)
 
virtual void ParagraphInserted (sal_Int32 nNewParagraph)
 
virtual void ParagraphDeleted (sal_Int32 nDeletedParagraph)
 
virtual void ParagraphConnected (sal_Int32 nLeftParagraph, sal_Int32 nRightParagraph)
 
virtual void ParaAttribsChanged (sal_Int32 nParagraph)
 
virtual void StyleSheetChanged (SfxStyleSheet *pStyle)
 
void ParagraphHeightChanged (sal_Int32 nPara)
 
virtual void DrawingText (const Point &rStartPos, const OUString &rText, sal_Int32 nTextStart, sal_Int32 nTextLen, o3tl::span< const sal_Int32 > pDXArray, o3tl::span< const sal_Bool > pKashidaArray, const SvxFont &rFont, sal_Int32 nPara, sal_uInt8 nRightToLeft, const EEngineData::WrongSpellVector *pWrongSpellVector, const SvxFieldData *pFieldData, bool bEndOfLine, bool bEndOfParagraph, const css::lang::Locale *pLocale, const Color &rOverlineColor, const Color &rTextLineColor)
 
virtual void DrawingTab (const Point &rStartPos, tools::Long nWidth, const OUString &rChar, const SvxFont &rFont, sal_Int32 nPara, sal_uInt8 nRightToLeft, bool bEndOfLine, bool bEndOfParagraph, const Color &rOverlineColor, const Color &rTextLineColor)
 
virtual OUString GetUndoComment (sal_uInt16 nUndoId) const
 
virtual bool SpellNextDocument ()
 
virtual bool FieldClicked (const SvxFieldItem &rField)
 
virtual OUString CalcFieldValue (const SvxFieldItem &rField, sal_Int32 nPara, sal_Int32 nPos, std::optional< Color > &rTxtColor, std::optional< Color > &rFldColor, std::optional< FontLineStyle > &rFldLineStyle)
 
virtual const SvxNumberFormatGetNumberFormat (sal_Int32 nPara) const
 
virtual tools::Rectangle GetBulletArea (sal_Int32 nPara)
 
void SetBeginDropHdl (const Link< EditView *, void > &rLink)
 sets a link that is called at the beginning of a drag operation at an edit view More...
 
Link< EditView *, void > const & GetBeginDropHdl () const
 
void SetEndDropHdl (const Link< EditView *, void > &rLink)
 sets a link that is called at the end of a drag operation at an edit view More...
 
Link< EditView *, void > const & GetEndDropHdl () const
 
void SetFirstWordCapitalization (bool bCapitalize)
 specifies if auto-correction should capitalize the first word or not (default is on) More...
 
void SetReplaceLeadingSingleQuotationMark (bool bReplace)
 specifies if auto-correction should replace a leading single quotation mark (apostrophe) or not (default is on) More...
 
EditDocGetEditDoc ()
 
const EditDocGetEditDoc () const
 
void dumpAsXmlEditDoc (xmlTextWriterPtr pWriter) const
 
ParaPortionListGetParaPortions ()
 
const ParaPortionListGetParaPortions () const
 
bool IsFormatted () const
 
bool IsHtmlImportHandlerSet () const
 
bool IsRtfImportHandlerSet () const
 
bool IsImportRTFStyleSheetsSet () const
 
void CallRtfImportHandler (RtfImportInfo &rInfo)
 
void CallHtmlImportHandler (HtmlImportInfo &rInfo)
 
void ParaAttribsToCharAttribs (ContentNode *pNode)
 
EditPaM CreateEditPaM (const EPaM &rEPaM)
 
EditPaM ConnectParagraphs (ContentNode *pLeft, ContentNode *pRight, bool bBackward)
 
EditPaM InsertField (const EditSelection &rEditSelection, const SvxFieldItem &rFld)
 
EditPaM InsertText (const EditSelection &aCurEditSelection, const OUString &rStr)
 
EditSelection InsertText (const EditTextObject &rTextObject, const EditSelection &rSel)
 
EditPaM InsertParaBreak (const EditSelection &rEditSelection)
 
EditPaM InsertLineBreak (const EditSelection &rEditSelection)
 
EditPaM CursorLeft (const EditPaM &rPaM, sal_uInt16 nCharacterIteratorMode=css::i18n::CharacterIteratorMode::SKIPCELL)
 
EditPaM CursorRight (const EditPaM &rPaM, sal_uInt16 nCharacterIteratorMode=css::i18n::CharacterIteratorMode::SKIPCELL)
 
void SeekCursor (ContentNode *pNode, sal_Int32 nPos, SvxFont &rFont)
 
EditPaM DeleteSelection (const EditSelection &rSel)
 
ESelection CreateESelection (const EditSelection &rSel) const
 
EditSelection CreateSelection (const ESelection &rSel)
 
const SfxItemSetGetBaseParaAttribs (sal_Int32 nPara) const
 
void SetParaAttribsOnly (sal_Int32 nPara, const SfxItemSet &rSet)
 
void SetAttribs (const EditSelection &rSel, const SfxItemSet &rSet, SetAttribsMode nSpecial=SetAttribsMode::NONE)
 
OUString GetSelected (const EditSelection &rSel) const
 
EditPaM DeleteSelected (const EditSelection &rSel)
 
SvtScriptType GetScriptType (const EditSelection &rSel) const
 
void RemoveParaPortion (sal_Int32 nNode)
 
void SetCallParaInsertedOrDeleted (bool b)
 
bool IsCallParaInsertedOrDeleted () const
 
void AppendDeletedNodeInfo (DeletedNodeInfo *pInfo)
 
void UpdateSelections ()
 
void InsertContent (ContentNode *pNode, sal_Int32 nPos)
 
EditPaM SplitContent (sal_Int32 nNode, sal_Int32 nSepPos)
 
EditPaM ConnectContents (sal_Int32 nLeftNode, bool bBackward)
 
void InsertFeature (const EditSelection &rEditSelection, const SfxPoolItem &rItem)
 
EditSelection MoveParagraphs (const Range &rParagraphs, sal_Int32 nNewPos)
 
void RemoveCharAttribs (sal_Int32 nPara, sal_uInt16 nWhich=0, bool bRemoveFeatures=false)
 
void RemoveCharAttribs (const EditSelection &rSel, bool bRemoveParaAttribs, sal_uInt16 nWhich)
 
void RemoveCharAttribs (const EditSelection &rSel, EERemoveParaAttribsMode eMode, sal_uInt16 nWhich)
 
ViewsTypeGetEditViews ()
 
const ViewsTypeGetEditViews () const
 
void SetUndoMode (bool b)
 
void FormatAndLayout (EditView *pCurView, bool bCalledFromUndo=false)
 
void Undo (EditView *pView)
 
void Redo (EditView *pView)
 
sal_Int32 GetOverflowingParaNum () const
 
sal_Int32 GetOverflowingLineNum () const
 
void ClearOverflowingParaNum ()
 
bool IsPageOverflow ()
 
void DisableAttributeExpanding ()
 
void EnableSkipOutsideFormat (bool set)
 
void SetLOKSpecialPaperSize (const Size &rSize)
 
const SizeGetLOKSpecialPaperSize () const
 

Public Attributes

Link< EENotify &, void > aOutlinerNotifyHdl
 
NotifyList aNotifyCache
 

Protected Member Functions

virtual const SvxNumberFormatGetNumberFormat (sal_Int32 nPara) const override
 

Private Attributes

OutlinerpOwner
 

Additional Inherited Members

- Public Types inherited from EditEngine
typedef std::vector< EditView * > ViewsType
 
- Static Public Member Functions inherited from EditEngine
static void SetForbiddenCharsTable (const std::shared_ptr< SvxForbiddenCharactersTable > &xForbiddenChars)
 
static rtl::Reference< SfxItemPoolCreatePool ()
 
static SfxItemPoolGetGlobalItemPool ()
 
static bool DoesKeyChangeText (const KeyEvent &rKeyEvent)
 
static bool DoesKeyMoveCursor (const KeyEvent &rKeyEvent)
 
static bool IsSimpleCharInput (const KeyEvent &rKeyEvent)
 
static void SetFontInfoInItemSet (SfxItemSet &rItemSet, const vcl::Font &rFont)
 
static void SetFontInfoInItemSet (SfxItemSet &rItemSet, const SvxFont &rFont)
 
static vcl::Font CreateFontFromItemSet (const SfxItemSet &rItemSet, SvtScriptType nScriptType)
 
static SvxFont CreateSvxFontFromItemSet (const SfxItemSet &rItemSet)
 
static bool IsPrintable (sal_Unicode c)
 
static bool HasValidData (const css::uno::Reference< css::datatransfer::XTransferable > &rTransferable)
 
static void DumpData (const EditEngine *pEE, bool bInfoBox)
 

Detailed Description

Definition at line 28 of file outleeng.hxx.

Constructor & Destructor Documentation

◆ OutlinerEditEng()

OutlinerEditEng::OutlinerEditEng ( Outliner pOwner,
SfxItemPool pPool 
)

Definition at line 32 of file outleeng.cxx.

References pOwner.

◆ ~OutlinerEditEng()

OutlinerEditEng::~OutlinerEditEng ( )
overridevirtual

Definition at line 38 of file outleeng.cxx.

Member Function Documentation

◆ CalcFieldValue()

OUString OutlinerEditEng::CalcFieldValue ( const SvxFieldItem rField,
sal_Int32  nPara,
sal_Int32  nPos,
std::optional< Color > &  rTxtColor,
std::optional< Color > &  rFldColor,
std::optional< FontLineStyle > &  rFldLineStyle 
)
overridevirtual

Reimplemented from EditEngine.

Definition at line 177 of file outleeng.cxx.

References Outliner::CalcFieldValue(), nPos, and pOwner.

◆ ConvertNextDocument()

bool OutlinerEditEng::ConvertNextDocument ( )
overridevirtual

Reimplemented from EditEngine.

Definition at line 124 of file outleeng.cxx.

References Outliner::ConvertNextDocument(), and pOwner.

◆ DrawingTab()

void OutlinerEditEng::DrawingTab ( const Point rStartPos,
tools::Long  nWidth,
const OUString &  rChar,
const SvxFont rFont,
sal_Int32  nPara,
sal_uInt8  nRightToLeft,
bool  bEndOfLine,
bool  bEndOfParagraph,
const Color rOverlineColor,
const Color rTextLineColor 
)
overridevirtual

Reimplemented from EditEngine.

Definition at line 168 of file outleeng.cxx.

References Outliner::DrawingTab(), and pOwner.

◆ DrawingText()

void OutlinerEditEng::DrawingText ( const Point rStartPos,
const OUString &  rText,
sal_Int32  nTextStart,
sal_Int32  nTextLen,
o3tl::span< const sal_Int32 >  pDXArray,
o3tl::span< const sal_Bool pKashidaArray,
const SvxFont rFont,
sal_Int32  nPara,
sal_uInt8  nRightToLeft,
const EEngineData::WrongSpellVector pWrongSpellVector,
const SvxFieldData pFieldData,
bool  bEndOfLine,
bool  bEndOfParagraph,
const css::lang::Locale *  pLocale,
const Color rOverlineColor,
const Color rTextLineColor 
)
overridevirtual

Reimplemented from EditEngine.

Definition at line 153 of file outleeng.cxx.

References Outliner::DrawingText(), pLocale, and pOwner.

◆ GetBulletArea()

tools::Rectangle OutlinerEditEng::GetBulletArea ( sal_Int32  nPara)
overridevirtual

Reimplemented from EditEngine.

Definition at line 62 of file outleeng.cxx.

References Outliner::ImpCalcBulletArea(), Outliner::ImplHasNumberFormat(), and pOwner.

◆ GetCompatFlag()

std::optional< bool > OutlinerEditEng::GetCompatFlag ( SdrCompatibilityFlag  eFlag) const
Returns
state of the SdrCompatibilityFlag

Definition at line 73 of file outleeng.cxx.

References Outliner::GetCompatFlag(), and pOwner.

◆ GetNumberFormat()

const SvxNumberFormat * OutlinerEditEng::GetNumberFormat ( sal_Int32  nPara) const
overrideprotectedvirtual

Reimplemented from EditEngine.

Definition at line 53 of file outleeng.cxx.

References Outliner::GetNumberFormat(), and pOwner.

◆ GetUndoComment()

OUString OutlinerEditEng::GetUndoComment ( sal_uInt16  nUndoId) const
overridevirtual

◆ PaintingFirstLine()

void OutlinerEditEng::PaintingFirstLine ( sal_Int32  nPara,
const Point rStartPos,
const Point rOrigin,
Degree10  nOrientation,
OutputDevice rOutDev 
)
overridevirtual

◆ ParaAttribsChanged()

void OutlinerEditEng::ParaAttribsChanged ( sal_Int32  nPara)
overridevirtual

Reimplemented from EditEngine.

Definition at line 114 of file outleeng.cxx.

References Outliner::ParaAttribsChanged(), and pOwner.

◆ ParagraphConnected()

void OutlinerEditEng::ParagraphConnected ( sal_Int32  nLeftParagraph,
sal_Int32  nRightParagraph 
)
overridevirtual

◆ ParagraphDeleted()

void OutlinerEditEng::ParagraphDeleted ( sal_Int32  nDeletedParagraph)
overridevirtual

Reimplemented from EditEngine.

Definition at line 89 of file outleeng.cxx.

References EditEngine::ParagraphDeleted(), Outliner::ParagraphDeleted(), and pOwner.

◆ ParagraphInserted()

void OutlinerEditEng::ParagraphInserted ( sal_Int32  nNewParagraph)
overridevirtual

Reimplemented from EditEngine.

Definition at line 82 of file outleeng.cxx.

References EditEngine::ParagraphInserted(), Outliner::ParagraphInserted(), and pOwner.

◆ SetParaAttribs()

void OutlinerEditEng::SetParaAttribs ( sal_Int32  nPara,
const SfxItemSet rSet 
)
overridevirtual

◆ SpellNextDocument()

bool OutlinerEditEng::SpellNextDocument ( )
overridevirtual

Reimplemented from EditEngine.

Definition at line 119 of file outleeng.cxx.

References pOwner, and Outliner::SpellNextDocument().

◆ StyleSheetChanged()

void OutlinerEditEng::StyleSheetChanged ( SfxStyleSheet pStyle)
overridevirtual

Reimplemented from EditEngine.

Definition at line 109 of file outleeng.cxx.

References pOwner, and Outliner::StyleSheetChanged().

Member Data Documentation

◆ aNotifyCache

NotifyList OutlinerEditEng::aNotifyCache

Definition at line 87 of file outleeng.hxx.

◆ aOutlinerNotifyHdl

Link<EENotify&,void> OutlinerEditEng::aOutlinerNotifyHdl

Definition at line 86 of file outleeng.hxx.

◆ pOwner

Outliner* OutlinerEditEng::pOwner
private

The documentation for this class was generated from the following files: