LibreOffice Module editeng (master) 1
Public Member Functions | List of all members
SvxDummyTextSource Class Referencefinal

#include <unotext.hxx>

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

Public Member Functions

virtual ~SvxDummyTextSource () override
 
virtual std::unique_ptr< SvxEditSourceClone () const override
 Returns a new reference to the same object. This is a shallow copy. More...
 
virtual SvxTextForwarderGetTextForwarder () override
 Query the text forwarder. More...
 
virtual void UpdateData () override
 Write back data to model. More...
 
virtual sal_Int32 GetParagraphCount () const override
 
virtual sal_Int32 GetTextLen (sal_Int32 nParagraph) const override
 
virtual OUString GetText (const ESelection &rSel) const override
 
virtual SfxItemSet GetAttribs (const ESelection &rSel, EditEngineAttribs nOnlyHardAttrib=EditEngineAttribs::All) const override
 
virtual SfxItemSet GetParaAttribs (sal_Int32 nPara) const override
 
virtual void SetParaAttribs (sal_Int32 nPara, const SfxItemSet &rSet) override
 
virtual void RemoveAttribs (const ESelection &rSelection) override
 
virtual void GetPortions (sal_Int32 nPara, std::vector< sal_Int32 > &rList) const override
 
virtual OUString GetStyleSheet (sal_Int32 nPara) const override
 
virtual void SetStyleSheet (sal_Int32 nPara, const OUString &rStyleName) override
 
SfxItemState GetItemState (const ESelection &rSel, sal_uInt16 nWhich) const override
 
SfxItemState GetItemState (sal_Int32 nPara, sal_uInt16 nWhich) const override
 
virtual SfxItemPoolGetPool () const override
 
virtual void QuickInsertText (const OUString &rText, const ESelection &rSel) override
 
virtual void QuickInsertField (const SvxFieldItem &rFld, const ESelection &rSel) override
 
virtual void QuickSetAttribs (const SfxItemSet &rSet, const ESelection &rSel) override
 
virtual void QuickInsertLineBreak (const ESelection &rSel) override
 
virtual OUString CalcFieldValue (const SvxFieldItem &rField, sal_Int32 nPara, sal_Int32 nPos, std::optional< Color > &rpTxtColor, std::optional< Color > &rpFldColor, std::optional< FontLineStyle > &rpFldLineStyle) override
 
virtual void FieldClicked (const SvxFieldItem &rField) override
 
virtual bool IsValid () const override
 Query state of forwarder. More...
 
virtual LanguageType GetLanguage (sal_Int32, sal_Int32) const override
 Query language of character at given position on the underlying edit engine. More...
 
virtual sal_Int32 GetFieldCount (sal_Int32 nPara) const override
 Query number of fields in the underlying edit engine. More...
 
virtual EFieldInfo GetFieldInfo (sal_Int32 nPara, sal_uInt16 nField) const override
 Query information for given field number in the underlying edit engine. More...
 
virtual EBulletInfo GetBulletInfo (sal_Int32 nPara) const override
 Query information regarding bullets for given paragraph on the underlying edit engine. More...
 
virtual tools::Rectangle GetCharBounds (sal_Int32 nPara, sal_Int32 nIndex) const override
 Query the bounding rectangle of the given character. More...
 
virtual tools::Rectangle GetParaBounds (sal_Int32 nPara) const override
 Query the bounding rectangle of the given paragraph. More...
 
virtual MapMode GetMapMode () const override
 Query the map mode of the underlying EditEngine/Outliner. More...
 
virtual OutputDeviceGetRefDevice () const override
 Query the reference output device of the underlying EditEngine/Outliner. More...
 
virtual bool GetIndexAtPoint (const Point &, sal_Int32 &nPara, sal_Int32 &nIndex) const override
 Query paragraph and character index of the character at the given point. More...
 
virtual bool GetWordIndices (sal_Int32 nPara, sal_Int32 nIndex, sal_Int32 &nStart, sal_Int32 &nEnd) const override
 Get the start and the end index of the word at the given index. More...
 
virtual bool GetAttributeRun (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex, sal_Int32 nPara, sal_Int32 nIndex, bool bInCell=false) const override
 Query range of similar attributes. More...
 
virtual sal_Int32 GetLineCount (sal_Int32 nPara) const override
 Query number of lines in the formatted paragraph. More...
 
virtual sal_Int32 GetLineLen (sal_Int32 nPara, sal_Int32 nLine) const override
 Query line length. More...
 
virtual void GetLineBoundaries (sal_Int32 &rStart, sal_Int32 &rEnd, sal_Int32 nParagraph, sal_Int32 nLine) const override
 Query bounds of line in paragraph. More...
 
virtual sal_Int32 GetLineNumberAtIndex (sal_Int32 nPara, sal_Int32 nIndex) const override
 Query the line number for an index in the paragraphs text. More...
 
virtual bool Delete (const ESelection &) override
 Delete given text range and reformat text. More...
 
virtual bool InsertText (const OUString &, const ESelection &) override
 Insert/Replace given text in given range and reformat text. More...
 
virtual bool QuickFormatDoc (bool bFull=false) override
 Updates the formatting. More...
 
virtual sal_Int16 GetDepth (sal_Int32 nPara) const override
 Get the outline depth of given paragraph. More...
 
virtual bool SetDepth (sal_Int32 nPara, sal_Int16 nNewDepth) override
 Set the outline depth of given paragraph. More...
 
virtual const SfxItemSetGetEmptyItemSetPtr () override
 
virtual void AppendParagraph () override
 
virtual sal_Int32 AppendTextPortion (sal_Int32 nPara, const OUString &rText, const SfxItemSet &rSet) override
 
virtual void CopyText (const SvxTextForwarder &rSource) override
 
- Public Member Functions inherited from SvxEditSource
 SvxEditSource ()=default
 
 SvxEditSource (SvxEditSource const &)=default
 
 SvxEditSource (SvxEditSource &&)=default
 
SvxEditSourceoperator= (SvxEditSource const &)=default
 
SvxEditSourceoperator= (SvxEditSource &&)=default
 
virtual ~SvxEditSource ()
 
virtual std::unique_ptr< SvxEditSourceClone () const =0
 Returns a new reference to the same object. This is a shallow copy. More...
 
virtual SvxTextForwarderGetTextForwarder ()=0
 Query the text forwarder. More...
 
virtual SvxViewForwarderGetViewForwarder ()
 Query the view forwarder. More...
 
virtual SvxEditViewForwarderGetEditViewForwarder (bool bCreate=false)
 Query the edit view forwarder. More...
 
virtual void UpdateData ()=0
 Write back data to model. More...
 
virtual SfxBroadcasterGetBroadcaster () const
 Returns broadcaster the underlying edit engine's events are sent from. More...
 
virtual void addRange (SvxUnoTextRangeBase *pNewRange)
 adds the given SvxUnoTextRangeBase to the text object capsulated by this SvxEditSource. More...
 
virtual void removeRange (SvxUnoTextRangeBase *pOldRange)
 removes the given SvxUnoTextRangeBase from the text object capsulated by this SvxEditSource. More...
 
virtual const SvxUnoTextRangeBaseVecgetRanges () const
 returns a const list of all text ranges that are registered for the underlying text object. More...
 
- Public Member Functions inherited from SvxTextForwarder
virtual ~SvxTextForwarder () COVERITY_NOEXCEPT_FALSE
 
virtual sal_Int32 GetParagraphCount () const =0
 
virtual sal_Int32 GetTextLen (sal_Int32 nParagraph) const =0
 
virtual OUString GetText (const ESelection &rSel) const =0
 
virtual SfxItemSet GetAttribs (const ESelection &rSel, EditEngineAttribs nOnlyHardAttrib=EditEngineAttribs::All) const =0
 
virtual SfxItemSet GetParaAttribs (sal_Int32 nPara) const =0
 
virtual void SetParaAttribs (sal_Int32 nPara, const SfxItemSet &rSet)=0
 
virtual void RemoveAttribs (const ESelection &rSelection)=0
 
virtual void GetPortions (sal_Int32 nPara, std::vector< sal_Int32 > &rList) const =0
 
virtual OUString GetStyleSheet (sal_Int32 nPara) const =0
 
virtual void SetStyleSheet (sal_Int32 nPara, const OUString &rStyleName)=0
 
virtual SfxItemState GetItemState (const ESelection &rSel, sal_uInt16 nWhich) const =0
 
virtual SfxItemState GetItemState (sal_Int32 nPara, sal_uInt16 nWhich) const =0
 
virtual void QuickInsertText (const OUString &rText, const ESelection &rSel)=0
 
virtual void QuickInsertField (const SvxFieldItem &rFld, const ESelection &rSel)=0
 
virtual void QuickSetAttribs (const SfxItemSet &rSet, const ESelection &rSel)=0
 
virtual void QuickInsertLineBreak (const ESelection &rSel)=0
 
virtual OUString CalcFieldValue (const SvxFieldItem &rField, sal_Int32 nPara, sal_Int32 nPos, std::optional< Color > &rpTxtColor, std::optional< Color > &rpFldColor, std::optional< FontLineStyle > &rpFldLineStyle)=0
 
virtual void FieldClicked (const SvxFieldItem &rField)=0
 
virtual SfxItemPoolGetPool () const =0
 
virtual const SfxItemSetGetEmptyItemSetPtr ()=0
 
virtual void AppendParagraph ()=0
 
virtual sal_Int32 AppendTextPortion (sal_Int32 nPara, const OUString &rText, const SfxItemSet &rSet)=0
 
virtual void CopyText (const SvxTextForwarder &rSource)=0
 
virtual bool IsValid () const =0
 Query state of forwarder. More...
 
virtual LanguageType GetLanguage (sal_Int32 nPara, sal_Int32 nIndex) const =0
 Query language of character at given position on the underlying edit engine. More...
 
virtual sal_Int32 GetFieldCount (sal_Int32 nPara) const =0
 Query number of fields in the underlying edit engine. More...
 
virtual EFieldInfo GetFieldInfo (sal_Int32 nPara, sal_uInt16 nField) const =0
 Query information for given field number in the underlying edit engine. More...
 
virtual EBulletInfo GetBulletInfo (sal_Int32 nPara) const =0
 Query information regarding bullets for given paragraph on the underlying edit engine. More...
 
virtual tools::Rectangle GetCharBounds (sal_Int32 nPara, sal_Int32 nIndex) const =0
 Query the bounding rectangle of the given character. More...
 
virtual tools::Rectangle GetParaBounds (sal_Int32 nPara) const =0
 Query the bounding rectangle of the given paragraph. More...
 
virtual MapMode GetMapMode () const =0
 Query the map mode of the underlying EditEngine/Outliner. More...
 
virtual OutputDeviceGetRefDevice () const =0
 Query the reference output device of the underlying EditEngine/Outliner. More...
 
virtual bool GetIndexAtPoint (const Point &rPoint, sal_Int32 &rPara, sal_Int32 &rIndex) const =0
 Query paragraph and character index of the character at the given point. More...
 
virtual bool GetWordIndices (sal_Int32 nPara, sal_Int32 nIndex, sal_Int32 &rStart, sal_Int32 &rEnd) const =0
 Get the start and the end index of the word at the given index. More...
 
virtual bool GetAttributeRun (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex, sal_Int32 nPara, sal_Int32 nIndex, bool bInCell=false) const =0
 Query range of similar attributes. More...
 
virtual sal_Int32 GetLineCount (sal_Int32 nPara) const =0
 Query number of lines in the formatted paragraph. More...
 
virtual sal_Int32 GetLineLen (sal_Int32 nPara, sal_Int32 nLine) const =0
 Query line length. More...
 
virtual void GetLineBoundaries (sal_Int32 &rStart, sal_Int32 &rEnd, sal_Int32 nParagraph, sal_Int32 nLine) const =0
 Query bounds of line in paragraph. More...
 
virtual sal_Int32 GetLineNumberAtIndex (sal_Int32 nPara, sal_Int32 nIndex) const =0
 Query the line number for an index in the paragraphs text. More...
 
virtual bool Delete (const ESelection &rSelection)=0
 Delete given text range and reformat text. More...
 
virtual bool InsertText (const OUString &rText, const ESelection &rSel)=0
 Insert/Replace given text in given range and reformat text. More...
 
virtual bool QuickFormatDoc (bool bFull=false)=0
 Updates the formatting. More...
 
virtual sal_Int16 GetDepth (sal_Int32 nPara) const =0
 Get the outline depth of given paragraph. More...
 
virtual bool SetDepth (sal_Int32 nPara, sal_Int16 nNewDepth)=0
 Set the outline depth of given paragraph. More...
 
virtual sal_Int32 GetNumberingStartValue (sal_Int32 nPara)
 
virtual void SetNumberingStartValue (sal_Int32 nPara, sal_Int32 nNumberingStartValue)
 
virtual bool IsParaIsNumberingRestart (sal_Int32 nPara)
 
virtual void SetParaIsNumberingRestart (sal_Int32 nPara, bool bParaIsNumberingRestart)
 

Detailed Description

Definition at line 172 of file unotext.hxx.

Constructor & Destructor Documentation

◆ ~SvxDummyTextSource()

SvxDummyTextSource::~SvxDummyTextSource ( )
overridevirtual

Definition at line 2326 of file unotext.cxx.

Member Function Documentation

◆ AppendParagraph()

void SvxDummyTextSource::AppendParagraph ( )
overridevirtual

Implements SvxTextForwarder.

Definition at line 2543 of file unotext.cxx.

◆ AppendTextPortion()

sal_Int32 SvxDummyTextSource::AppendTextPortion ( sal_Int32  nPara,
const OUString &  rText,
const SfxItemSet rSet 
)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2547 of file unotext.cxx.

◆ CalcFieldValue()

OUString SvxDummyTextSource::CalcFieldValue ( const SvxFieldItem rField,
sal_Int32  nPara,
sal_Int32  nPos,
std::optional< Color > &  rpTxtColor,
std::optional< Color > &  rpFldColor,
std::optional< FontLineStyle > &  rpFldLineStyle 
)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2424 of file unotext.cxx.

◆ Clone()

std::unique_ptr< SvxEditSource > SvxDummyTextSource::Clone ( ) const
overridevirtual

Returns a new reference to the same object. This is a shallow copy.

Implements SvxEditSource.

Definition at line 2330 of file unotext.cxx.

◆ CopyText()

void SvxDummyTextSource::CopyText ( const SvxTextForwarder rSource)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2552 of file unotext.cxx.

◆ Delete()

bool SvxDummyTextSource::Delete ( const ESelection rSelection)
overridevirtual

Delete given text range and reformat text.

Parameters
rSelectionThe text range to be deleted
Returns
true if text has been successfully deleted

Implements SvxTextForwarder.

Definition at line 2528 of file unotext.cxx.

◆ FieldClicked()

void SvxDummyTextSource::FieldClicked ( const SvxFieldItem rField)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2429 of file unotext.cxx.

◆ GetAttribs()

SfxItemSet SvxDummyTextSource::GetAttribs ( const ESelection rSel,
EditEngineAttribs  nOnlyHardAttrib = EditEngineAttribs::All 
) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2359 of file unotext.cxx.

References EditEngine::GetGlobalItemPool().

Referenced by GetParaAttribs().

◆ GetAttributeRun()

bool SvxDummyTextSource::GetAttributeRun ( sal_Int32 &  nStartIndex,
sal_Int32 &  nEndIndex,
sal_Int32  nPara,
sal_Int32  nIndex,
bool  bInCell = false 
) const
overridevirtual

Query range of similar attributes.

Please note that the range returned is half-open: [nStartIndex,nEndIndex)

Parameters
nStartIndexHerein, the start index of the range of similar attributes is returned
nEndIndexHerein, the end index (exclusive) of the range of similar attributes is returned
nIndexThe character index from which the range of similar attributed characters is requested
Returns
true, if the range has been successfully determined

Implements SvxTextForwarder.

Definition at line 2488 of file unotext.cxx.

◆ GetBulletInfo()

EBulletInfo SvxDummyTextSource::GetBulletInfo ( sal_Int32  nPara) const
overridevirtual

Query information regarding bullets for given paragraph on the underlying edit engine.

Parameters
nPara[0.. n-1] Index of paragraph to query bullet info on

Implements SvxTextForwarder.

Definition at line 2453 of file unotext.cxx.

◆ GetCharBounds()

tools::Rectangle SvxDummyTextSource::GetCharBounds ( sal_Int32  nPara,
sal_Int32  nIndex 
) const
overridevirtual

Query the bounding rectangle of the given character.

Parameters
nPara[0.. n] Index of paragraph to query the bounds in.

The virtual character after the last character of the represented text, i.e. the one at position n is a special case. Because it does not represent an existing character its bounding box is defined in relation to preceding characters. It should be roughly equivalent to the bounding box of some character when inserted at the end of the text. Its height typically being the maximal height of all the characters in the text or the height of the preceding character, its width being at least one pixel so that the bounding box is not degenerate.

Parameters
nIndex[0.. m-1] Index of character to query the bounds of
Returns
rectangle in logical coordinates, relative to upper left corner of text. The coordinates returned here are to be interpreted in the map mode given by GetMapMode().

Implements SvxTextForwarder.

Definition at line 2458 of file unotext.cxx.

◆ GetDepth()

sal_Int16 SvxDummyTextSource::GetDepth ( sal_Int32  nPara) const
overridevirtual

Get the outline depth of given paragraph.

Parameters
nParaIndex of the paragraph to query the depth of
Returns
the outline level of the given paragraph. The range is [0,n), where n is the maximal outline level.

Implements SvxTextForwarder.

Definition at line 2518 of file unotext.cxx.

◆ GetEmptyItemSetPtr()

const SfxItemSet * SvxDummyTextSource::GetEmptyItemSetPtr ( )
overridevirtual

Implements SvxTextForwarder.

Definition at line 2538 of file unotext.cxx.

◆ GetFieldCount()

sal_Int32 SvxDummyTextSource::GetFieldCount ( sal_Int32  nPara) const
overridevirtual

Query number of fields in the underlying edit engine.

Parameters
nPara[0.. n-1] Index of paragraph to query field number in

Implements SvxTextForwarder.

Definition at line 2443 of file unotext.cxx.

◆ GetFieldInfo()

EFieldInfo SvxDummyTextSource::GetFieldInfo ( sal_Int32  nPara,
sal_uInt16  nField 
) const
overridevirtual

Query information for given field number in the underlying edit engine.

Parameters
nPara[0.. n-1] Index of paragraph to query field info in
nField[0.. m-1] Index of field to query information of

Implements SvxTextForwarder.

Definition at line 2448 of file unotext.cxx.

◆ GetIndexAtPoint()

bool SvxDummyTextSource::GetIndexAtPoint ( const Point rPoint,
sal_Int32 &  rPara,
sal_Int32 &  rIndex 
) const
overridevirtual

Query paragraph and character index of the character at the given point.

Returns sal_True on success, sal_False otherwise

Parameters
rPointPoint to query text position of. Is interpreted in logical coordinates, relative to the upper left corner of the text, and in the map mode given by GetMapMode()
rPara[0.. n-1] Index of paragraph the point is within
rIndex[0.. m-1] Index of character the point is over
Returns
true, if the point is over any text and both rPara and rIndex are valid

Implements SvxTextForwarder.

Definition at line 2478 of file unotext.cxx.

◆ GetItemState() [1/2]

SfxItemState SvxDummyTextSource::GetItemState ( const ESelection rSel,
sal_uInt16  nWhich 
) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2393 of file unotext.cxx.

◆ GetItemState() [2/2]

SfxItemState SvxDummyTextSource::GetItemState ( sal_Int32  nPara,
sal_uInt16  nWhich 
) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2398 of file unotext.cxx.

◆ GetLanguage()

LanguageType SvxDummyTextSource::GetLanguage ( sal_Int32  nPara,
sal_Int32  nIndex 
) const
overridevirtual

Query language of character at given position on the underlying edit engine.

Parameters
nPara[0.. n-1] Index of paragraph to query language in
nIndex[0.. m-1] Index of character to query language of

Implements SvxTextForwarder.

Definition at line 2438 of file unotext.cxx.

References LANGUAGE_DONTKNOW.

◆ GetLineBoundaries()

void SvxDummyTextSource::GetLineBoundaries ( sal_Int32 &  rStart,
sal_Int32 &  rEnd,
sal_Int32  nParagraph,
sal_Int32  nLine 
) const
overridevirtual

Query bounds of line in paragraph.

Parameters
rStart[output param; 0 .. text_len] The index in the paragraph text that belongs to the chara at the start of the line
rEnd[output param; 0 .. text_len] The index in the paragraph text that follows the last chara in the line
nParagraph[0.. n-1] Index of paragraph to query line length in
nLine[0.. m-1] Index of line in paragraph to query line length of

Implements SvxTextForwarder.

Definition at line 2503 of file unotext.cxx.

◆ GetLineCount()

sal_Int32 SvxDummyTextSource::GetLineCount ( sal_Int32  nPara) const
overridevirtual

Query number of lines in the formatted paragraph.

Parameters
nPara[0.. n-1] Index of paragraph to query number of lines in
Returns
number of lines in given paragraph

Implements SvxTextForwarder.

Definition at line 2493 of file unotext.cxx.

◆ GetLineLen()

sal_Int32 SvxDummyTextSource::GetLineLen ( sal_Int32  nPara,
sal_Int32  nLine 
) const
overridevirtual

Query line length.

Parameters
nPara[0.. n-1] Index of paragraph to query line length in
nLine[0.. m-1] Index of line in paragraph to query line length of

Implements SvxTextForwarder.

Definition at line 2498 of file unotext.cxx.

◆ GetLineNumberAtIndex()

sal_Int32 SvxDummyTextSource::GetLineNumberAtIndex ( sal_Int32  nPara,
sal_Int32  nIndex 
) const
overridevirtual

Query the line number for an index in the paragraphs text.

Parameters
nPara[0.. n-1] Index of paragraph to query line length in
nIndex[0.. m-1] Index of the char in the paragraph text
Returns
[0 .. k-1] The line number of the char in the paragraph

Implements SvxTextForwarder.

Definition at line 2508 of file unotext.cxx.

◆ GetMapMode()

MapMode SvxDummyTextSource::GetMapMode ( ) const
overridevirtual

Query the map mode of the underlying EditEngine/Outliner.

Returns
the map mode used on the EditEngine/Outliner. The values returned by GetParaBounds() and GetCharBounds() are to be interpreted in this map mode, the point given to GetIndexAtPoint() is interpreted in this map mode.

Implements SvxTextForwarder.

Definition at line 2468 of file unotext.cxx.

◆ GetParaAttribs()

SfxItemSet SvxDummyTextSource::GetParaAttribs ( sal_Int32  nPara) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2367 of file unotext.cxx.

References GetAttribs().

◆ GetParaBounds()

tools::Rectangle SvxDummyTextSource::GetParaBounds ( sal_Int32  nPara) const
overridevirtual

Query the bounding rectangle of the given paragraph.

Parameters
nPara[0.. n-1] Index of paragraph to query the bounds of
Returns
rectangle in logical coordinates, relative to upper left corner of text. The coordinates returned here are to be interpreted in the map mode given by GetMapMode().

Implements SvxTextForwarder.

Definition at line 2463 of file unotext.cxx.

◆ GetParagraphCount()

sal_Int32 SvxDummyTextSource::GetParagraphCount ( ) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2344 of file unotext.cxx.

◆ GetPool()

SfxItemPool * SvxDummyTextSource::GetPool ( ) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2403 of file unotext.cxx.

◆ GetPortions()

void SvxDummyTextSource::GetPortions ( sal_Int32  nPara,
std::vector< sal_Int32 > &  rList 
) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2380 of file unotext.cxx.

◆ GetRefDevice()

OutputDevice * SvxDummyTextSource::GetRefDevice ( ) const
overridevirtual

Query the reference output device of the underlying EditEngine/Outliner.

Returns
the OutputDevice used from the EditEngine/Outliner to format the text. It should be used when performing e.g. font calculations, since this is usually a printer with fonts and resolution different from the screen.

Implements SvxTextForwarder.

Definition at line 2473 of file unotext.cxx.

◆ GetStyleSheet()

OUString SvxDummyTextSource::GetStyleSheet ( sal_Int32  nPara) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2384 of file unotext.cxx.

◆ GetText()

OUString SvxDummyTextSource::GetText ( const ESelection rSel) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2354 of file unotext.cxx.

◆ GetTextForwarder()

SvxTextForwarder * SvxDummyTextSource::GetTextForwarder ( )
overridevirtual

Query the text forwarder.

Returns
the text forwarder, or NULL if the underlying object is dead

Implements SvxEditSource.

Definition at line 2335 of file unotext.cxx.

◆ GetTextLen()

sal_Int32 SvxDummyTextSource::GetTextLen ( sal_Int32  nParagraph) const
overridevirtual

Implements SvxTextForwarder.

Definition at line 2349 of file unotext.cxx.

◆ GetWordIndices()

bool SvxDummyTextSource::GetWordIndices ( sal_Int32  nPara,
sal_Int32  nIndex,
sal_Int32 &  rStart,
sal_Int32 &  rEnd 
) const
overridevirtual

Get the start and the end index of the word at the given index.

An index value on a word leads from the first character of that word up to and including the last space before the next word. The index values returned do not contain any leading or trailing white-space. If the input indices are invalid, sal_False is returned.

Parameters
nPara[0.. n-1] Index of paragraph to start the search in
nIndex[0.. m-1] Index of character to query the search on
rStartStart index (in the same paragraph)
rEndEnd index (in the same paragraph), this point to the last character still contained in the query
Returns
true, if the result is non-empty

Implements SvxTextForwarder.

Definition at line 2483 of file unotext.cxx.

◆ InsertText()

bool SvxDummyTextSource::InsertText ( const OUString &  rText,
const ESelection rSel 
)
overridevirtual

Insert/Replace given text in given range and reformat text.

Parameters
rTextText to insert/replace
rSelSelection where text should be replaced. The empty selection inserts
Returns
true if text has been successfully inserted

Implements SvxTextForwarder.

Definition at line 2533 of file unotext.cxx.

◆ IsValid()

bool SvxDummyTextSource::IsValid ( ) const
overridevirtual

Query state of forwarder.

Returns
false, if no longer valid

Implements SvxTextForwarder.

Definition at line 2433 of file unotext.cxx.

◆ QuickFormatDoc()

bool SvxDummyTextSource::QuickFormatDoc ( bool  bFull = false)
overridevirtual

Updates the formatting.

See also
EditEngine::QuickFormatDoc() for details
Returns
true if text have been successfully reformatted

Implements SvxTextForwarder.

Definition at line 2513 of file unotext.cxx.

◆ QuickInsertField()

void SvxDummyTextSource::QuickInsertField ( const SvxFieldItem rFld,
const ESelection rSel 
)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2412 of file unotext.cxx.

◆ QuickInsertLineBreak()

void SvxDummyTextSource::QuickInsertLineBreak ( const ESelection rSel)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2420 of file unotext.cxx.

◆ QuickInsertText()

void SvxDummyTextSource::QuickInsertText ( const OUString &  rText,
const ESelection rSel 
)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2408 of file unotext.cxx.

◆ QuickSetAttribs()

void SvxDummyTextSource::QuickSetAttribs ( const SfxItemSet rSet,
const ESelection rSel 
)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2416 of file unotext.cxx.

◆ RemoveAttribs()

void SvxDummyTextSource::RemoveAttribs ( const ESelection rSelection)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2376 of file unotext.cxx.

◆ SetDepth()

bool SvxDummyTextSource::SetDepth ( sal_Int32  nPara,
sal_Int16  nNewDepth 
)
overridevirtual

Set the outline depth of given paragraph.

Parameters
nParaIndex of the paragraph to set the depth of
nNewDepthThe depth to set on the given paragraph. The range is [0,n), where n is the maximal outline level.
Returns
true, if depth could be successfully set. Reasons for failure are e.g. the text does not support outline level (EditEngine), or the depth range is exceeded.

Implements SvxTextForwarder.

Definition at line 2523 of file unotext.cxx.

◆ SetParaAttribs()

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

Implements SvxTextForwarder.

Definition at line 2372 of file unotext.cxx.

◆ SetStyleSheet()

void SvxDummyTextSource::SetStyleSheet ( sal_Int32  nPara,
const OUString &  rStyleName 
)
overridevirtual

Implements SvxTextForwarder.

Definition at line 2389 of file unotext.cxx.

◆ UpdateData()

void SvxDummyTextSource::UpdateData ( )
overridevirtual

Write back data to model.

Implements SvxEditSource.

Definition at line 2340 of file unotext.cxx.


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