LibreOffice Module sw (master) 1
|
#include <unotxvw.hxx>
Public Member Functions | |
SwXTextViewCursor (SwView *pVw) | |
virtual sal_Bool SAL_CALL | isVisible () override |
virtual void SAL_CALL | setVisible (sal_Bool bVisible) override |
virtual css::awt::Point SAL_CALL | getPosition () override |
virtual void SAL_CALL | collapseToStart () override |
virtual void SAL_CALL | collapseToEnd () override |
virtual sal_Bool SAL_CALL | isCollapsed () override |
virtual sal_Bool SAL_CALL | goLeft (sal_Int16 nCount, sal_Bool bExpand) override |
virtual sal_Bool SAL_CALL | goRight (sal_Int16 nCount, sal_Bool bExpand) override |
virtual void SAL_CALL | gotoStart (sal_Bool bExpand) override |
virtual void SAL_CALL | gotoEnd (sal_Bool bExpand) override |
virtual void SAL_CALL | gotoRange (const css::uno::Reference< css::text::XTextRange > &xRange, sal_Bool bExpand) override |
virtual sal_Bool SAL_CALL | jumpToFirstPage () override |
virtual sal_Bool SAL_CALL | jumpToLastPage () override |
virtual sal_Bool SAL_CALL | jumpToPage (sal_Int16 nPage) override |
virtual sal_Bool SAL_CALL | jumpToNextPage () override |
virtual sal_Bool SAL_CALL | jumpToPreviousPage () override |
virtual sal_Bool SAL_CALL | jumpToEndOfPage () override |
virtual sal_Bool SAL_CALL | jumpToStartOfPage () override |
virtual sal_Int16 SAL_CALL | getPage () override |
virtual css::uno::Reference< css::text::XText > SAL_CALL | getText () override |
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL | getStart () override |
virtual css::uno::Reference< css::text::XTextRange > SAL_CALL | getEnd () override |
virtual OUString SAL_CALL | getString () override |
virtual void SAL_CALL | setString (const OUString &aString) override |
virtual sal_Bool SAL_CALL | screenDown () override |
virtual sal_Bool SAL_CALL | screenUp () override |
virtual sal_Bool SAL_CALL | goDown (sal_Int16 nCount, sal_Bool bExpand) override |
virtual sal_Bool SAL_CALL | goUp (sal_Int16 nCount, sal_Bool bExpand) override |
virtual sal_Bool SAL_CALL | isAtStartOfLine () override |
virtual sal_Bool SAL_CALL | isAtEndOfLine () override |
virtual void SAL_CALL | gotoEndOfLine (sal_Bool bExpand) override |
virtual void SAL_CALL | gotoStartOfLine (sal_Bool bExpand) override |
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL | getPropertySetInfo () override |
virtual void SAL_CALL | setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override |
virtual css::uno::Any SAL_CALL | getPropertyValue (const OUString &PropertyName) override |
virtual void SAL_CALL | addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override |
virtual void SAL_CALL | removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override |
virtual void SAL_CALL | addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual void SAL_CALL | removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual css::beans::PropertyState SAL_CALL | getPropertyState (const OUString &PropertyName) override |
virtual css::uno::Sequence< css::beans::PropertyState > SAL_CALL | getPropertyStates (const css::uno::Sequence< OUString > &aPropertyName) override |
virtual void SAL_CALL | setPropertyToDefault (const OUString &PropertyName) override |
virtual css::uno::Any SAL_CALL | getPropertyDefault (const OUString &aPropertyName) override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
void | Invalidate () |
virtual const SwPaM * | GetPaM () const override |
virtual SwPaM * | GetPaM () override |
virtual const SwDoc * | GetDoc () const override |
virtual SwDoc * | GetDoc () override |
Private Member Functions | |
bool | IsTextSelection (bool bAllowTables=true) const |
virtual | ~SwXTextViewCursor () override |
Private Attributes | |
SwView * | m_pView |
const SfxItemPropertySet * | m_pPropSet |
Definition at line 156 of file unotxvw.hxx.
|
overrideprivatevirtual |
Definition at line 803 of file unotxvw.cxx.
SwXTextViewCursor::SwXTextViewCursor | ( | SwView * | pVw | ) |
Definition at line 797 of file unotxvw.cxx.
|
overridevirtual |
Definition at line 1417 of file unotxvw.cxx.
|
overridevirtual |
Definition at line 1427 of file unotxvw.cxx.
|
overridevirtual |
Definition at line 888 of file unotxvw.cxx.
References SwPaM::DeleteMark(), SwWrtShell::EnterStdMode(), SwPaM::Exchange(), SwCursorShell::GetCursor(), SwPaM::GetMark(), SwPaM::GetPoint(), SwView::GetWrtShell(), SwWrtShell::HasSelection(), IsTextSelection(), m_pView, and SwCursorShell::SetSelection().
|
overridevirtual |
Definition at line 866 of file unotxvw.cxx.
References SwPaM::DeleteMark(), SwWrtShell::EnterStdMode(), SwPaM::Exchange(), SwCursorShell::GetCursor(), SwPaM::GetMark(), SwPaM::GetPoint(), SwView::GetWrtShell(), SwWrtShell::HasSelection(), IsTextSelection(), m_pView, and SwCursorShell::SetSelection().
|
overridevirtual |
Definition at line 1602 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwPaM::GetDoc(), SwView::GetWrtShell(), and m_pView.
|
overridevirtual |
Definition at line 1608 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwPaM::GetDoc(), SwView::GetWrtShell(), and m_pView.
|
overridevirtual |
Definition at line 1294 of file unotxvw.cxx.
References SwXTextRange::CreateXTextRange(), SwPaM::End(), SwCursorShell::GetCursor(), SwDocShell::GetDoc(), SwView::GetDocShell(), SwView::GetWrtShell(), IsTextSelection(), and m_pView.
|
overridevirtual |
Definition at line 1581 of file unotxvw.cxx.
|
overridevirtual |
Definition at line 1214 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwPaM::GetPageNum(), SwView::GetWrtShell(), and m_pView.
|
overridevirtual |
Definition at line 1614 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwView::GetWrtShell(), and m_pView.
|
overridevirtual |
Definition at line 1620 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwView::GetWrtShell(), and m_pView.
|
overridevirtual |
Definition at line 843 of file unotxvw.cxx.
References convertTwipToMm100(), DOCUMENTBORDER, SwCursorShell::GetCharRect(), SwFEShell::GetCurPageDesc(), SvxLRSpaceItem::GetLeft(), SwFormat::GetLRSpace(), SwPageDesc::GetMaster(), SwFEShell::GetPageDesc(), SwFormat::GetULSpace(), SvxULSpaceItem::GetUpper(), SwView::GetWrtShell(), SwRect::Left(), m_pView, and SwRect::Top().
|
overridevirtual |
Definition at line 1479 of file unotxvw.cxx.
References Any, SwCursorShell::GetCursor(), SwUnoCursorHelper::GetPropertyDefault(), SwView::GetWrtShell(), m_pPropSet, and m_pView.
|
overridevirtual |
Definition at line 1378 of file unotxvw.cxx.
References SfxItemPropertySet::getPropertySetInfo(), and m_pPropSet.
|
overridevirtual |
Definition at line 1437 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwUnoCursorHelper::GetPropertyState(), SwView::GetWrtShell(), m_pPropSet, and m_pView.
|
overridevirtual |
Definition at line 1452 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwUnoCursorHelper::GetPropertyStates(), SwView::GetWrtShell(), m_pPropSet, and m_pView.
|
overridevirtual |
Definition at line 1402 of file unotxvw.cxx.
References Any, SwCursorShell::GetCursor(), SwUnoCursorHelper::GetPropertyValue(), SwView::GetWrtShell(), m_pPropSet, and m_pView.
|
overridevirtual |
Definition at line 1276 of file unotxvw.cxx.
References SwXTextRange::CreateXTextRange(), SwCursorShell::GetCursor(), SwDocShell::GetDoc(), SwView::GetDocShell(), SwView::GetWrtShell(), IsTextSelection(), m_pView, and SwPaM::Start().
|
overridevirtual |
since setString for SEL_TABLE_TEXT (with possible multi selection of cells) would not work properly we will ignore this case for both functions (setString AND getString) because of symmetrie.
Definition at line 1312 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwViewShell::GetLayout(), SwView::GetShellMode(), SwUnoCursorHelper::GetTextFromPam(), SwView::GetWrtShell(), IsTextSelection(), ListText, m_pView, SAL_WARN, TableListText, and Text.
|
overridevirtual |
Definition at line 1591 of file unotxvw.cxx.
|
overridevirtual |
Definition at line 1258 of file unotxvw.cxx.
References sw::CreateParentXText(), SwCursorShell::GetCursor(), SwDocShell::GetDoc(), SwView::GetDocShell(), SwView::GetWrtShell(), IsTextSelection(), m_pView, and SwPaM::Start().
Definition at line 1493 of file unotxvw.cxx.
References SwWrtShell::Down(), SwView::GetWrtShell(), IsTextSelection(), m_pView, and nCount.
Definition at line 927 of file unotxvw.cxx.
References Chars, SwView::GetWrtShell(), IsTextSelection(), SwWrtShell::Left(), m_pView, and nCount.
Definition at line 942 of file unotxvw.cxx.
References Chars, SwView::GetWrtShell(), IsTextSelection(), m_pView, nCount, and SwWrtShell::Right().
|
overridevirtual |
Definition at line 1101 of file unotxvw.cxx.
References SwWrtShell::EndOfSection(), SwView::GetWrtShell(), IsTextSelection(), and m_pView.
|
overridevirtual |
Definition at line 1555 of file unotxvw.cxx.
References SwView::GetWrtShell(), IsTextSelection(), m_pView, and SwWrtShell::RightMargin().
|
overridevirtual |
Definition at line 958 of file unotxvw.cxx.
References SwPaM::DeleteMark(), SwPaM::End(), SwWrtShell::EnterStdMode(), SwNode::FindSttNodeByType(), FLY_ANY, FOOTER, FOOTNOTE, SwCursorShell::GetCursor(), SwDocShell::GetDoc(), SwXTextRange::GetDoc(), SwView::GetDocShell(), SwFEShell::GetFrameType(), SwPaM::GetMark(), SwDoc::GetNodes(), SwPaM::GetPoint(), SwPaM::GetPointNode(), SwXTextRange::GetPositions(), SwView::GetShellMode(), SwXParagraph::GetTextNode(), SwView::GetWrtShell(), SwPaM::HasMark(), HEADER, SwNode::IsSectionNode(), IsTextSelection(), ListText, m_pView, SwPaM::SetMark(), SwCursorShell::SetSelection(), SwPaM::Start(), SwPaM::StartEnd(), SwNode::StartOfSectionNode(), SwFlyStartNode, SwFooterStartNode, SwFootnoteStartNode, SwHeaderStartNode, SwNormalStartNode, SwTableBoxStartNode, TABLE, TableListText, TableText, Text, and sw::XTextRangeToSwPaM().
|
overridevirtual |
Definition at line 1087 of file unotxvw.cxx.
References SwView::GetWrtShell(), IsTextSelection(), m_pView, and SwWrtShell::StartOfSection().
|
overridevirtual |
Definition at line 1568 of file unotxvw.cxx.
References SwView::GetWrtShell(), IsTextSelection(), SwWrtShell::LeftMargin(), and m_pView.
Definition at line 1509 of file unotxvw.cxx.
References SwView::GetWrtShell(), IsTextSelection(), m_pView, nCount, and SwWrtShell::Up().
|
inline |
Definition at line 232 of file unotxvw.hxx.
References m_pView.
|
overridevirtual |
Definition at line 1540 of file unotxvw.cxx.
References SwView::GetWrtShell(), SwCursorShell::IsAtRightMargin(), IsTextSelection(), and m_pView.
|
overridevirtual |
Definition at line 1525 of file unotxvw.cxx.
References SwView::GetWrtShell(), SwCursorShell::IsAtLeftMargin(), IsTextSelection(), and m_pView.
|
overridevirtual |
Definition at line 910 of file unotxvw.cxx.
References SwView::GetWrtShell(), SwWrtShell::HasSelection(), IsTextSelection(), and m_pView.
|
private |
m_pView->GetShellMode() will only work after the shell has already changed and thus can not be used here!
Definition at line 815 of file unotxvw.cxx.
References SwWrtShell::GetSelectionType(), SwView::GetWrtShell(), m_pView, NumberList, TableCell, and Text.
Referenced by collapseToEnd(), collapseToStart(), getEnd(), getStart(), getString(), getText(), goDown(), goLeft(), goRight(), gotoEnd(), gotoEndOfLine(), gotoRange(), gotoStart(), gotoStartOfLine(), goUp(), isAtEndOfLine(), isAtStartOfLine(), isCollapsed(), and setString().
|
overridevirtual |
Definition at line 832 of file unotxvw.cxx.
|
overridevirtual |
Definition at line 1190 of file unotxvw.cxx.
References SwWrtShell::EndPg(), SwView::GetWrtShell(), and m_pView.
|
overridevirtual |
Definition at line 1115 of file unotxvw.cxx.
References SwWrtShell::EnterStdMode(), SwView::GetWrtShell(), SwWrtShell::IsSelFrameMode(), SwWrtShell::LeaveSelFrameMode(), m_pView, SwCursorShell::SttEndDoc(), and SwWrtShell::UnSelectFrame().
|
overridevirtual |
Definition at line 1134 of file unotxvw.cxx.
References SwWrtShell::EnterStdMode(), SwView::GetWrtShell(), SwWrtShell::IsSelFrameMode(), SwWrtShell::LeaveSelFrameMode(), m_pView, SwCursorShell::SttEndDoc(), SwWrtShell::SttPg(), and SwWrtShell::UnSelectFrame().
|
overridevirtual |
Definition at line 1166 of file unotxvw.cxx.
References SwView::GetWrtShell(), m_pView, and SwWrtShell::SttNxtPg().
|
overridevirtual |
Definition at line 1154 of file unotxvw.cxx.
References SwView::GetWrtShell(), SwWrtShell::GotoPage(), and m_pView.
|
overridevirtual |
Definition at line 1178 of file unotxvw.cxx.
References SwWrtShell::EndPrvPg(), SwView::GetWrtShell(), and m_pView.
|
overridevirtual |
Definition at line 1202 of file unotxvw.cxx.
References SwView::GetWrtShell(), m_pView, and SwWrtShell::SttPg().
|
overridevirtual |
Definition at line 1422 of file unotxvw.cxx.
|
overridevirtual |
Definition at line 1432 of file unotxvw.cxx.
|
overridevirtual |
Definition at line 1228 of file unotxvw.cxx.
References SwView::Execute(), FN_PAGEDOWN, SfxShell::GetPool(), SfxRequest::GetReturnValue(), GetValue, and m_pView.
|
overridevirtual |
Definition at line 1243 of file unotxvw.cxx.
References SwView::Execute(), FN_PAGEUP, SfxShell::GetPool(), SfxRequest::GetReturnValue(), GetValue, and m_pView.
|
overridevirtual |
Definition at line 1467 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwView::GetWrtShell(), m_pPropSet, m_pView, and SwUnoCursorHelper::SetPropertyToDefault().
|
overridevirtual |
Definition at line 1384 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwPaM::GetPointNode(), SwView::GetWrtShell(), SwNode::IsTextNode(), m_pPropSet, m_pView, and SwUnoCursorHelper::SetPropertyValue().
|
overridevirtual |
since setString for SEL_TABLE_TEXT (with possible multi selection of cells) would not work properly we will ignore this case for both functions (setString AND getString) because of symmetrie.
Definition at line 1348 of file unotxvw.cxx.
References SwCursorShell::GetCursor(), SwView::GetShellMode(), SwView::GetWrtShell(), IsTextSelection(), ListText, m_pView, SwUnoCursorHelper::SetString(), TableListText, and Text.
|
overridevirtual |
Definition at line 838 of file unotxvw.cxx.
|
overridevirtual |
Definition at line 1586 of file unotxvw.cxx.
References cppu::supportsService().
|
private |
Definition at line 159 of file unotxvw.hxx.
Referenced by getPropertyDefault(), getPropertySetInfo(), getPropertyState(), getPropertyStates(), getPropertyValue(), setPropertyToDefault(), and setPropertyValue().
|
private |
Definition at line 158 of file unotxvw.hxx.
Referenced by collapseToEnd(), collapseToStart(), GetDoc(), getEnd(), getPage(), GetPaM(), getPosition(), getPropertyDefault(), getPropertyState(), getPropertyStates(), getPropertyValue(), getStart(), getString(), getText(), goDown(), goLeft(), goRight(), gotoEnd(), gotoEndOfLine(), gotoRange(), gotoStart(), gotoStartOfLine(), goUp(), Invalidate(), isAtEndOfLine(), isAtStartOfLine(), isCollapsed(), IsTextSelection(), jumpToEndOfPage(), jumpToFirstPage(), jumpToLastPage(), jumpToNextPage(), jumpToPage(), jumpToPreviousPage(), jumpToStartOfPage(), screenDown(), screenUp(), setPropertyToDefault(), setPropertyValue(), and setString().