|
LibreOffice Module sw (master) 1
|
#include <unocrsr.hxx>
Public Member Functions | |
| SwUnoTableCursor (const SwPosition &rPos) | |
| virtual | ~SwUnoTableCursor () override |
| virtual bool | IsSelOvr (SwCursorSelOverFlags eFlags=SwCursorSelOverFlags::CheckNodeSection|SwCursorSelOverFlags::Toggle|SwCursorSelOverFlags::ChangePos) override |
| void | MakeBoxSels () |
| SwCursor & | GetSelRing () |
| const SwCursor & | GetSelRing () const |
Public Member Functions inherited from SwUnoCursor | |
| SwUnoCursor (const SwPosition &rPos) | |
| virtual | ~SwUnoCursor () override |
| virtual bool | IsSelOvr (SwCursorSelOverFlags eFlags=SwCursorSelOverFlags::CheckNodeSection|SwCursorSelOverFlags::Toggle|SwCursorSelOverFlags::ChangePos) override |
| virtual bool | IsReadOnlyAvailable () const override |
| bool | IsRemainInSection () const |
| void | SetRemainInSection (bool bFlag) |
| virtual bool | IsSkipOverProtectSections () const override |
| void | SetSkipOverProtectSections (bool bFlag) |
| virtual bool | IsSkipOverHiddenSections () const override |
| void | SetSkipOverHiddenSections (bool bFlag) |
Public Member Functions inherited from SwCursor | |
| SwCursor (const SwPosition &rPos, SwPaM *pRing) | |
| virtual | ~SwCursor () override |
| SwCursor & | operator= (SwCursor const &) |
| SwCursor (SwCursor const &rCursor, SwPaM *pRing) | |
| this takes a second parameter, which indicates the Ring that the new cursor should be part of (may be null) More... | |
| virtual SwCursor * | Create (SwPaM *pRing=nullptr) const |
| virtual short | MaxReplaceArived () |
| virtual void | SaveTableBoxContent (const SwPosition *pPos) |
| void | FillFindPos (SwDocPositions ePos, SwPosition &rPos) const |
| SwMoveFnCollection const & | MakeFindRange (SwDocPositions, SwDocPositions, SwPaM *) const |
| set range for search in document More... | |
| sal_Int32 | Find_Text (const i18nutil::SearchOptions2 &rSearchOpt, bool bSearchInNotes, SwDocPositions nStart, SwDocPositions nEnd, bool &bCancel, FindRanges, bool bReplace=false, SwRootFrame const *const pLayout=nullptr) |
| sal_Int32 | FindFormat (const SwTextFormatColl &rFormatColl, SwDocPositions nStart, SwDocPositions nEnd, bool &bCancel, FindRanges, const SwTextFormatColl *pReplFormat, SwRootFrame const *const pLayout=nullptr) |
| search for Format-Collections More... | |
| sal_Int32 | FindAttrs (const SfxItemSet &rSet, bool bNoCollections, SwDocPositions nStart, SwDocPositions nEnd, bool &bCancel, FindRanges, const i18nutil::SearchOptions2 *pSearchOpt, const SfxItemSet *rReplSet=nullptr, SwRootFrame const *const pLayout=nullptr) |
| search for attributes More... | |
| bool | IsStartEndSentence (bool bEnd, SwRootFrame const *pLayout) const |
| bool | SelectWord (SwViewShell const *pViewShell, const Point *pPt) |
| bool | IsStartWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) const |
| bool | IsEndWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) const |
| bool | IsInWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) const |
| bool | GoStartWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) |
| bool | GoEndWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) |
| bool | GoNextWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) |
| bool | GoPrevWordWT (sal_Int16 nWordType, SwRootFrame const *pLayout=nullptr) |
| bool | SelectWordWT (SwViewShell const *pViewShell, sal_Int16 nWordType, const Point *pPt) |
| bool | GoSentence (SentenceMoveType eMoveType, SwRootFrame const *pLayout=nullptr) |
| void | ExpandToSentenceBorders (SwRootFrame const *pLayout) |
| virtual bool | LeftRight (bool bLeft, sal_uInt16 nCnt, SwCursorSkipMode nMode, bool bAllowVisual, bool bSkipHidden, bool bInsertCursor, SwRootFrame const *pLayout, bool isFieldNames) |
| bool | UpDown (bool bUp, sal_uInt16 nCnt, Point const *pPt, tools::Long nUpDownX, SwRootFrame &rLayout) |
| bool | LeftRightMargin (SwRootFrame const &rLayout, bool bLeftMargin, bool bAPI) |
| bool | IsAtLeftRightMargin (SwRootFrame const &rLayout, bool bLeftMargin, bool bAPI) const |
| bool | SttEndDoc (bool bSttDoc) |
| bool | GoPrevNextCell (bool bNext, sal_uInt16 nCnt) |
| bool | Left (sal_uInt16 nCnt) |
| bool | Right (sal_uInt16 nCnt) |
| bool | GoNextCell (sal_uInt16 nCnt=1) |
| bool | GoPrevCell (sal_uInt16 nCnt=1) |
| virtual bool | GotoTable (const OUString &rName) |
| bool | GotoTableBox (const OUString &rName) |
| bool | GotoRegion (std::u16string_view rName) |
| bool | GotoFootnoteAnchor () |
| bool | GotoFootnoteText () |
| bool | GotoNextFootnoteAnchor () |
| bool | GotoPrevFootnoteAnchor () |
| bool | MovePara (SwWhichPara, SwMoveFnCollection const &) |
| bool | MoveSection (SwWhichSection, SwMoveFnCollection const &) |
| bool | MoveTable (SwWhichTable, SwMoveFnCollection const &) |
| bool | MoveRegion (SwWhichRegion, SwMoveFnCollection const &) |
| virtual bool | IsSelOvr (SwCursorSelOverFlags eFlags=SwCursorSelOverFlags::CheckNodeSection|SwCursorSelOverFlags::Toggle|SwCursorSelOverFlags::ChangePos) |
| bool | IsInProtectTable (bool bMove=false, bool bChgCursor=true) |
| bool | IsNoContent () const |
| determine if point is outside of the node-array's content area More... | |
| void | RestoreSavePos () |
| Restore cursor state to the one saved by SwCursorSaveState. More... | |
| virtual bool | IsAtValidPos (bool bPoint=true) const |
| Return <true> if cursor can be set to this position. More... | |
| virtual bool | IsReadOnlyAvailable () const |
| virtual bool | IsSkipOverProtectSections () const |
| virtual bool | IsSkipOverHiddenSections () const |
| sal_uInt8 | GetCursorBidiLevel () const |
| void | SetCursorBidiLevel (sal_uInt8 nNewLevel) |
| bool | IsColumnSelection () const |
| void | SetColumnSelection (bool bNew) |
| sal_Int32 | GetCursorRowSpanOffset () const |
| SwCursor * | GetNext () |
| const SwCursor * | GetNext () const |
| SwCursor * | GetPrev () |
| const SwCursor * | 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 |
Public Member Functions inherited from SwTableCursor | |
| SwTableCursor (const SwPosition &rPos) | |
| SwTableCursor (SwTableCursor &) | |
| virtual | ~SwTableCursor () override |
| virtual bool | LeftRight (bool bLeft, sal_uInt16 nCnt, SwCursorSkipMode nMode, bool bAllowVisual, bool bSkipHidden, bool bInsertCursor, SwRootFrame const *, bool) override |
| virtual bool | GotoTable (const OUString &rName) override |
| void | InsertBox (const SwTableBox &rTableBox) |
| void | DeleteBox (size_t nPos) |
| size_t | GetSelectedBoxesCount () const |
| const SwSelBoxes & | GetSelectedBoxes () const |
| SwCursor * | MakeBoxSels (SwCursor *pCurrentCursor) |
| bool | HasReadOnlyBoxSel () const |
| bool | HasHiddenBoxSel () const |
| bool | IsCursorMovedUpdate () |
| bool | IsCursorMoved () const |
| bool | IsChgd () const |
| void | SetChgd () |
| void | ParkCursor () |
| park table cursor on the boxes' start node More... | |
| bool | NewTableSelection () |
| void | ActualizeSelection (const SwSelBoxes &rBoxes) |
| SwTableCursor * | GetNext () |
| const SwTableCursor * | GetNext () const |
| SwTableCursor * | GetPrev () |
| const SwTableCursor * | GetPrev () const |
Private Member Functions | |
| SwCursor * | MakeBoxSels (SwCursor *pCurrentCursor) |
Private Attributes | |
| SwCursor | m_aTableSel |
Additional Inherited Members | |
Public Types inherited from SwCursor | |
| enum | SentenceMoveType { NEXT_SENT , PREV_SENT , START_SENT , END_SENT } |
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 |
Public Attributes inherited from SwUnoCursor | |
| SfxBroadcaster | m_aNotifier |
Protected Member Functions inherited from SwUnoCursor | |
| virtual const SwContentFrame * | DoSetBidiLevelLeftRight (bool &io_rbLeft, bool bVisualAllowed, bool bInsertCursor) override |
| virtual void | DoSetBidiLevelUpDown () override |
Protected Member Functions inherited from SwCursor | |
| void | SaveState () |
| void | RestoreState () |
| const SwCursor_SavePos * | GetSavePos () const |
| virtual const SwContentFrame * | DoSetBidiLevelLeftRight (bool &io_rbLeft, bool bVisualAllowed, bool bInsertCursor) |
| virtual void | DoSetBidiLevelUpDown () |
| virtual bool | IsSelOvrCheck (SwCursorSelOverFlags eFlags) |
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 |
Protected Member Functions inherited from SwTableCursor | |
| virtual bool | IsSelOvrCheck (SwCursorSelOverFlags eFlags) override |
Protected Attributes inherited from SwTableCursor | |
| SwNodeOffset | m_nTablePtNd |
| SwNodeOffset | m_nTableMkNd |
| sal_Int32 | m_nTablePtCnt |
| sal_Int32 | m_nTableMkCnt |
| SwSelBoxes | m_SelectedBoxes |
| bool | m_bChanged: 1 |
| bool | m_bParked: 1 |
Definition at line 79 of file unocrsr.hxx.
| SwUnoTableCursor::SwUnoTableCursor | ( | const SwPosition & | rPos | ) |
Definition at line 156 of file unocrsr.cxx.
References SwUnoCursor::SetRemainInSection().
|
overridevirtual |
Definition at line 165 of file unocrsr.cxx.
References SwCursor::GetNext(), and m_aTableSel.
|
inline |
Definition at line 101 of file unocrsr.hxx.
References m_aTableSel.
Referenced by SwXTextTableCursor::getPropertyValue(), SwXCellRange::getPropertyValue(), PaMCorrAbs(), PaMCorrRel(), and SwXCellRange::setPropertyValue().
|
inline |
Definition at line 102 of file unocrsr.hxx.
References m_aTableSel.
|
overridevirtual |
Reimplemented from SwUnoCursor.
Definition at line 171 of file unocrsr.cxx.
References SwNode::FindTableNode(), SwPaM::GetDoc(), SwPaM::GetMark(), SwPosition::GetNode(), SwDoc::GetNodes(), SwPaM::GetPoint(), SwCursor::GetSavePos(), SwPaM::HasMark(), SwUnoCursor::IsSelOvr(), and SwCursor_SavePos::nNode.
| void SwUnoTableCursor::MakeBoxSels | ( | ) |
Definition at line 184 of file unocrsr.cxx.
References SwTableCursor::DeleteBox(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::empty(), SwNode::FindTableBoxStartNode(), SwNode::FindTableNode(), IDocumentLayoutAccess::GetCurrentLayout(), SwNode::GetDoc(), SwPaM::GetDoc(), SwDoc::getIDocumentLayoutAccess(), SwNode::GetIndex(), SwContentNode::getLayoutFrame(), SwPaM::GetMark(), SwPaM::GetMarkContentNode(), SwPosition::GetNode(), SwPaM::GetPoint(), SwPaM::GetPointContentNode(), SwTableCursor::GetSelectedBoxes(), SwTableCursor::GetSelectedBoxesCount(), SwTableNode::GetTable(), SwTable::GetTableBox(), SwTableCursor::InsertBox(), SwTableCursor::IsChgd(), m_aTableSel, SwTableCursor::MakeBoxSels(), and SwRootFrame::MakeTableCursors().
Referenced by SwChartDataSequence::ExtendTo(), SwXCellRange::getCellRangeByPosition(), GetCellRangeName(), GetFormatAndCreateCursorFromRangeRep(), SwXTextTableCursor::getPropertyValue(), SwXTextTable::getPropertyValue(), SwXTextTableCursor::getRangeName(), SwXTextTableCursor::mergeRange(), SwXTableRows::removeByIndex(), SwXTableColumns::removeByIndex(), SwXTextTableCursor::setPropertyValue(), SwXTextTable::setPropertyValue(), SwXCellRange::setPropertyValue(), SwXCellRange::sort(), SwXTextTableCursor::splitRange(), and SwXTextTableCursor::SwXTextTableCursor().
Definition at line 283 of file swcrsr.cxx.
|
private |
Definition at line 84 of file unocrsr.hxx.
Referenced by GetSelRing(), MakeBoxSels(), and ~SwUnoTableCursor().