LibreOffice Module sw (master) 1
|
#include <extinput.hxx>
Public Member Functions | |
SwExtTextInput (const SwPaM &rPam, Ring *pRing) | |
virtual | ~SwExtTextInput () override |
void | SetInputData (const CommandExtTextInputData &rData) |
const std::vector< ExtTextInputAttr > & | GetAttrs () const |
void | SetInsText (bool bFlag) |
bool | IsOverwriteCursor () const |
void | SetOverwriteCursor (bool bFlag) |
void | SetLanguage (LanguageType eSet) |
SwExtTextInput * | GetNext () |
const SwExtTextInput * | GetNext () const |
SwExtTextInput * | GetPrev () |
const SwExtTextInput * | GetPrev () const |
Public Member Functions inherited from SwPaM | |
SwPaM (const SwPosition &rPos, SwPaM *pRing=nullptr) | |
SwPaM (const SwPosition &rMk, const SwPosition &rPt, SwPaM *pRing=nullptr) | |
SwPaM (const SwNodeIndex &rMk, const SwNodeIndex &rPt, SwNodeOffset nMkOffset=SwNodeOffset(0), SwNodeOffset nPtOffset=SwNodeOffset(0), SwPaM *pRing=nullptr) | |
SwPaM (const SwNode &rMk, const SwNode &rPt, SwNodeOffset nMkOffset=SwNodeOffset(0), SwNodeOffset nPtOffset=SwNodeOffset(0), SwPaM *pRing=nullptr) | |
SwPaM (const SwNodeIndex &rMk, sal_Int32 nMkContent, const SwNodeIndex &rPt, sal_Int32 nPtContent, SwPaM *pRing=nullptr) | |
SwPaM (const SwNode &rMk, sal_Int32 nMkContent, const SwNode &rPt, sal_Int32 nPtContent, SwPaM *pRing=nullptr) | |
SwPaM (const SwNode &rMk, SwNodeOffset nMkOffset, sal_Int32 nMkContent, const SwNode &rPt, SwNodeOffset nPtOffset, sal_Int32 nPtContent, SwPaM *pRing=nullptr) | |
SwPaM (const SwNode &rNd, SwNodeOffset nNdOffset, sal_Int32 nContent=0, SwPaM *pRing=nullptr) | |
SwPaM (const SwNode &rNd, sal_Int32 nContent=0, SwPaM *pRing=nullptr) | |
SwPaM (const SwNodeIndex &rNd, sal_Int32 nContent=0, SwPaM *pRing=nullptr) | |
SwPaM (SwNodes &rNds, SwNodeOffset nMkOffset=SwNodeOffset(0), SwPaM *pRing=nullptr) | |
virtual | ~SwPaM () override |
SwPaM (SwPaM const &rPaM, SwPaM *pRing) | |
this takes a second parameter, which indicates the Ring that the new PaM should be part of (may be null) More... | |
SwPaM & | operator= (const SwPaM &) |
@@ semantic: no copy assignment for super class Ring. More... | |
bool | Move (SwMoveFnCollection const &fnMove=fnMoveForward, SwGoInDoc fnGo=GoInContent) |
Movement of cursor. More... | |
bool | IsInFrontOfLabel () const |
void | SetInFrontOfLabel_ (bool bNew) |
virtual void | SetMark () |
Unless this is called, the getter method of Mark will return Point. More... | |
void | DeleteMark () |
void | Exchange () |
bool | HasMark () const |
A PaM marks a selection if Point and Mark are distinct positions. More... | |
const SwPosition * | GetPoint () const |
SwPosition * | GetPoint () |
const SwPosition * | GetMark () const |
SwPosition * | GetMark () |
const SwPosition * | Start () const |
SwPosition * | Start () |
const SwPosition * | End () const |
SwPosition * | End () |
std::pair< const SwPosition *, const SwPosition * > | StartEnd () const |
Because sometimes the cost of the operator<= can add up. More... | |
std::pair< SwPosition *, SwPosition * > | StartEnd () |
SwNode & | GetPointNode () const |
SwNode & | GetMarkNode () const |
SwContentNode * | GetPointContentNode () const |
SwContentNode * | GetMarkContentNode () const |
void | Normalize (bool bPointFirst=true) |
Normalizes PaM, i.e. More... | |
SwDoc & | GetDoc () const |
SwPosition & | GetBound (bool bOne=true) |
const SwPosition & | GetBound (bool bOne=true) const |
sal_uInt16 | GetPageNum (bool bAtPoint=true, const Point *pLayPos=nullptr) |
Get number of page which contains cursor. More... | |
bool | HasReadonlySel (bool bFormView, bool isReplace) const |
Is in something protected (readonly) or selection contains something protected. More... | |
bool | HasHiddenSections () const |
Is there hidden sections in the selected area. More... | |
bool | ContainsPosition (const SwPosition &rPos) const |
OUString | GetText () const |
void | InvalidatePaM () |
SwPaM * | GetNext () |
const SwPaM * | GetNext () const |
SwPaM * | GetPrev () |
const SwPaM * | GetPrev () const |
bool | IsMultiSelection () const |
void | dumpAsXml (xmlTextWriterPtr pWriter) const |
Public Member Functions inherited from sw::Ring< SwPaM > | |
virtual | ~Ring () COVERITY_NOEXCEPT_FALSE |
void | unlink () |
algo::unlink is buggy! don't call it directly! More... | |
void | MoveTo (SwPaM *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 |
Private Attributes | |
std::vector< ExtTextInputAttr > | m_aAttrs |
OUString | m_sOverwriteText |
bool | m_bInsText: 1 |
bool | m_bIsOverwriteCursor: 1 |
LanguageType | m_eInputLanguage |
Additional Inherited Members | |
Public Types inherited from sw::Ring< SwPaM > | |
typedef std::add_const< SwPaM >::type | const_value_type |
typedef RingContainer< SwPaM > | ring_container |
typedef RingContainer< const_value_type > | const_ring_container |
Protected Member Functions inherited from sw::Ring< SwPaM > | |
Ring () | |
Creates a new item in a ring container all by itself. More... | |
Ring (SwPaM *pRing) | |
Creates a new item and add it to an existing ring container. More... | |
SwPaM * | GetNextInRing () |
const_value_type * | GetNextInRing () const |
SwPaM * | GetPrevInRing () |
const_value_type * | GetPrevInRing () const |
bool | unique () const |
Definition at line 27 of file extinput.hxx.
Definition at line 39 of file extinput.cxx.
References LANGUAGE_DONTKNOW, m_bInsText, and m_bIsOverwriteCursor.
|
overridevirtual |
Definition at line 47 of file extinput.cxx.
References SwPosition::AdjustContent(), EMPTYEXPAND, SwTextNode::EraseText(), SwPosition::GetContentIndex(), SwPaM::GetDoc(), SvtLanguageOptions::GetI18NScriptTypeOfLanguage(), SwDoc::getIDocumentContentOperations(), SwDoc::GetIDocumentUndoRedo(), IDocumentContentOperations::GetIME(), SwTextNode::GetLang(), SwPaM::GetMark(), SwPosition::GetNode(), SwPaM::GetPoint(), SwTextNode::GetText(), SwNode::GetTextNode(), IDocumentContentOperations::InsertPoolItem(), IDocumentContentOperations::InsertString(), SwDoc::IsInDtor(), LANGUAGE_DONTKNOW, m_bInsText, m_bIsOverwriteCursor, m_eInputLanguage, m_sOverwriteText, IDocumentContentOperations::Overwrite(), OVERWRITE, SwTextNode::ReplaceText(), RES_CHRATR_CJK_LANGUAGE(), RES_CHRATR_CTL_LANGUAGE(), RES_CHRATR_LANGUAGE(), SwPosition::SetContent(), and IDocumentContentOperations::SetIME().
|
inline |
Definition at line 39 of file extinput.hxx.
References m_aAttrs.
Referenced by SwAttrIter::CtorInitAttrIter().
|
inline |
Definition at line 45 of file extinput.hxx.
References sw::Ring< SwPaM >::GetNextInRing().
Referenced by SwDoc::DeleteExtTextInput(), and SwDoc::GetExtTextInput().
|
inline |
Definition at line 46 of file extinput.hxx.
References sw::Ring< SwPaM >::GetNextInRing().
|
inline |
Definition at line 47 of file extinput.hxx.
References sw::Ring< SwPaM >::GetPrevInRing().
|
inline |
Definition at line 48 of file extinput.hxx.
References sw::Ring< SwPaM >::GetPrevInRing().
|
inline |
Definition at line 41 of file extinput.hxx.
References m_bIsOverwriteCursor.
Referenced by SwEditShell::DeleteExtTextInput().
void SwExtTextInput::SetInputData | ( | const CommandExtTextInputData & | rData | ) |
Definition at line 151 of file extinput.cxx.
References SwPosition::Assign(), SwPaM::End(), SwTextNode::EraseText(), SwPosition::GetContentIndex(), SwContentIndex::GetContentNode(), SwContentIndex::GetIndex(), SwPaM::GetMark(), SwPosition::GetNode(), SwPaM::GetPoint(), CommandExtTextInputData::GetText(), CommandExtTextInputData::GetTextAttr(), SwNode::GetTextNode(), SwPaM::HasMark(), SwTextNode::InsertText(), m_aAttrs, m_bIsOverwriteCursor, m_sOverwriteText, min(), NOHINTEXPAND, SwTextNode::ReplaceText(), SwPosition::SetContent(), SwPaM::SetMark(), and SwPaM::Start().
Referenced by SwEditShell::SetExtTextInputData().
|
inline |
Definition at line 40 of file extinput.hxx.
References m_bInsText.
Referenced by SwEditShell::DeleteExtTextInput().
|
inline |
Definition at line 43 of file extinput.hxx.
References m_eInputLanguage.
Referenced by SwEditShell::CreateExtTextInput().
void SwExtTextInput::SetOverwriteCursor | ( | bool | bFlag | ) |
Definition at line 221 of file extinput.cxx.
References CH_TXTATR_BREAKWORD, CH_TXTATR_INWORD, SwPosition::GetContentIndex(), SwPaM::GetMark(), SwPosition::GetNode(), SwPaM::GetPoint(), SwTextNode::GetText(), SwNode::GetTextNode(), m_bIsOverwriteCursor, m_sOverwriteText, min(), and nPos.
Referenced by SwEditShell::CreateExtTextInput().
|
private |
Definition at line 29 of file extinput.hxx.
Referenced by GetAttrs(), and SetInputData().
|
private |
Definition at line 31 of file extinput.hxx.
Referenced by SetInsText(), SwExtTextInput(), and ~SwExtTextInput().
|
private |
Definition at line 32 of file extinput.hxx.
Referenced by IsOverwriteCursor(), SetInputData(), SetOverwriteCursor(), SwExtTextInput(), and ~SwExtTextInput().
|
private |
Definition at line 33 of file extinput.hxx.
Referenced by SetLanguage(), and ~SwExtTextInput().
|
private |
Definition at line 30 of file extinput.hxx.
Referenced by SetInputData(), SetOverwriteCursor(), and ~SwExtTextInput().