LibreOffice Module sw (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwXTextViewCursor Class Referencefinal

#include <unotxvw.hxx>

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

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
 
virtual sal_Int64 SAL_CALL getSomething (const css::uno::Sequence< sal_Int8 > &aIdentifier) override
 
void Invalidate ()
 
virtual const SwPaMGetPaM () const override
 
virtual SwPaMGetPaM () override
 
virtual const SwDocGetDoc () const override
 
virtual SwDocGetDoc () override
 
- Public Member Functions inherited from OTextCursorHelper
 OTextCursorHelper ()
 
- Public Member Functions inherited from cppu::ImplHelper1< css::lang::XUnoTunnel >
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () SAL_OVERRIDE
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () SAL_OVERRIDE
 

Static Public Member Functions

static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId ()
 
- Static Public Member Functions inherited from OTextCursorHelper
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId ()
 

Private Member Functions

bool IsTextSelection (bool bAllowTables=true) const
 
virtual ~SwXTextViewCursor () override
 

Private Attributes

SwViewm_pView
 
const SfxItemPropertySetm_pPropSet
 

Additional Inherited Members

- Protected Member Functions inherited from OTextCursorHelper
 ~OTextCursorHelper ()
 
- Protected Member Functions inherited from cppu::ImplHelper1< css::lang::XUnoTunnel >
 ~ImplHelper1 ()
 

Detailed Description

Definition at line 153 of file unotxvw.hxx.

Constructor & Destructor Documentation

SwXTextViewCursor::~SwXTextViewCursor ( )
overrideprivatevirtual

Definition at line 857 of file unotxvw.cxx.

SwXTextViewCursor::SwXTextViewCursor ( SwView pVw)

Definition at line 851 of file unotxvw.cxx.

Member Function Documentation

void SwXTextViewCursor::addPropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  xListener 
)
overridevirtual

Definition at line 1482 of file unotxvw.cxx.

void SwXTextViewCursor::addVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

Definition at line 1492 of file unotxvw.cxx.

void SwXTextViewCursor::collapseToEnd ( )
overridevirtual
void SwXTextViewCursor::collapseToStart ( )
overridevirtual
const SwDoc * SwXTextViewCursor::GetDoc ( ) const
overridevirtual

Implements OTextCursorHelper.

Definition at line 1689 of file unotxvw.cxx.

References SwCursorShell::GetCursor(), and SwPaM::GetDoc().

SwDoc * SwXTextViewCursor::GetDoc ( )
overridevirtual
uno::Reference< text::XTextRange > SwXTextViewCursor::getEnd ( )
overridevirtual
OUString SwXTextViewCursor::getImplementationName ( )
overridevirtual

Definition at line 1646 of file unotxvw.cxx.

sal_Int16 SwXTextViewCursor::getPage ( )
overridevirtual
const SwPaM * SwXTextViewCursor::GetPaM ( ) const
overridevirtual

Implements OTextCursorHelper.

Definition at line 1701 of file unotxvw.cxx.

References SwCursorShell::GetCursor(), SwView::GetWrtShell(), and m_pView.

SwPaM * SwXTextViewCursor::GetPaM ( )
overridevirtual

Implements OTextCursorHelper.

Definition at line 1707 of file unotxvw.cxx.

References SwCursorShell::GetCursor(), SwView::GetWrtShell(), and m_pView.

awt::Point SwXTextViewCursor::getPosition ( )
overridevirtual
Any SwXTextViewCursor::getPropertyDefault ( const OUString &  aPropertyName)
overridevirtual
uno::Reference< XPropertySetInfo > SwXTextViewCursor::getPropertySetInfo ( )
overridevirtual

Definition at line 1443 of file unotxvw.cxx.

References SfxItemPropertySet::getPropertySetInfo(), and m_pPropSet.

PropertyState SwXTextViewCursor::getPropertyState ( const OUString &  PropertyName)
overridevirtual
Sequence< PropertyState > SwXTextViewCursor::getPropertyStates ( const css::uno::Sequence< OUString > &  aPropertyName)
overridevirtual
Any SwXTextViewCursor::getPropertyValue ( const OUString &  PropertyName)
overridevirtual
sal_Int64 SAL_CALL SwXTextViewCursor::getSomething ( const css::uno::Sequence< sal_Int8 > &  aIdentifier)
overridevirtual

Reimplemented from OTextCursorHelper.

Definition at line 1678 of file unotxvw.cxx.

References OTextCursorHelper::getSomething().

uno::Reference< text::XTextRange > SwXTextViewCursor::getStart ( )
overridevirtual
OUString SwXTextViewCursor::getString ( )
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 1377 of file unotxvw.cxx.

References SwCursorShell::GetCursor(), SwViewShell::GetLayout(), SwView::GetShellMode(), SwUnoCursorHelper::GetTextFromPam(), SwView::GetWrtShell(), IsTextSelection(), ListText, m_pView, SAL_WARN, TableListText, and Text.

Sequence< OUString > SwXTextViewCursor::getSupportedServiceNames ( )
overridevirtual

Definition at line 1656 of file unotxvw.cxx.

uno::Reference< text::XText > SwXTextViewCursor::getText ( )
overridevirtual
const uno::Sequence< sal_Int8 > & SwXTextViewCursor::getUnoTunnelId ( )
static

Definition at line 1672 of file unotxvw.cxx.

References sw::proofreadingiterator::get().

sal_Bool SwXTextViewCursor::goDown ( sal_Int16  nCount,
sal_Bool  bExpand 
)
overridevirtual

Definition at line 1558 of file unotxvw.cxx.

References SwWrtShell::Down(), SwView::GetWrtShell(), IsTextSelection(), and m_pView.

sal_Bool SwXTextViewCursor::goLeft ( sal_Int16  nCount,
sal_Bool  bExpand 
)
overridevirtual
sal_Bool SwXTextViewCursor::goRight ( sal_Int16  nCount,
sal_Bool  bExpand 
)
overridevirtual
void SwXTextViewCursor::gotoEnd ( sal_Bool  bExpand)
overridevirtual
void SwXTextViewCursor::gotoEndOfLine ( sal_Bool  bExpand)
overridevirtual
void SwXTextViewCursor::gotoRange ( const css::uno::Reference< css::text::XTextRange > &  xRange,
sal_Bool  bExpand 
)
overridevirtual
void SwXTextViewCursor::gotoStart ( sal_Bool  bExpand)
overridevirtual
void SwXTextViewCursor::gotoStartOfLine ( sal_Bool  bExpand)
overridevirtual
sal_Bool SwXTextViewCursor::goUp ( sal_Int16  nCount,
sal_Bool  bExpand 
)
overridevirtual

Definition at line 1574 of file unotxvw.cxx.

References SwView::GetWrtShell(), IsTextSelection(), m_pView, and SwWrtShell::Up().

void SwXTextViewCursor::Invalidate ( )
inline

Definition at line 236 of file unotxvw.hxx.

sal_Bool SwXTextViewCursor::isAtEndOfLine ( )
overridevirtual
sal_Bool SwXTextViewCursor::isAtStartOfLine ( )
overridevirtual
sal_Bool SwXTextViewCursor::isCollapsed ( )
overridevirtual
bool SwXTextViewCursor::IsTextSelection ( bool  bAllowTables = true) const
private

m_pView->GetShellMode() will only work after the shell has already changed and thus can not be used here!

Definition at line 869 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().

sal_Bool SwXTextViewCursor::isVisible ( )
overridevirtual

Definition at line 886 of file unotxvw.cxx.

sal_Bool SwXTextViewCursor::jumpToEndOfPage ( )
overridevirtual

Definition at line 1255 of file unotxvw.cxx.

References SwWrtShell::EndPg(), SwView::GetWrtShell(), and m_pView.

sal_Bool SwXTextViewCursor::jumpToFirstPage ( )
overridevirtual
sal_Bool SwXTextViewCursor::jumpToLastPage ( )
overridevirtual
sal_Bool SwXTextViewCursor::jumpToNextPage ( )
overridevirtual

Definition at line 1231 of file unotxvw.cxx.

References SwView::GetWrtShell(), m_pView, and SwWrtShell::SttNxtPg().

sal_Bool SwXTextViewCursor::jumpToPage ( sal_Int16  nPage)
overridevirtual

Definition at line 1219 of file unotxvw.cxx.

References SwView::GetWrtShell(), SwWrtShell::GotoPage(), and m_pView.

sal_Bool SwXTextViewCursor::jumpToPreviousPage ( )
overridevirtual

Definition at line 1243 of file unotxvw.cxx.

References SwWrtShell::EndPrvPg(), SwView::GetWrtShell(), and m_pView.

sal_Bool SwXTextViewCursor::jumpToStartOfPage ( )
overridevirtual

Definition at line 1267 of file unotxvw.cxx.

References SwView::GetWrtShell(), m_pView, and SwWrtShell::SttPg().

void SwXTextViewCursor::removePropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  aListener 
)
overridevirtual

Definition at line 1487 of file unotxvw.cxx.

void SwXTextViewCursor::removeVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

Definition at line 1497 of file unotxvw.cxx.

sal_Bool SwXTextViewCursor::screenDown ( )
overridevirtual

Definition at line 1293 of file unotxvw.cxx.

References SwView::Execute(), FN_PAGEDOWN, SfxShell::GetPool(), GetValue, and m_pView.

sal_Bool SwXTextViewCursor::screenUp ( )
overridevirtual

Definition at line 1308 of file unotxvw.cxx.

References SwView::Execute(), FN_PAGEUP, SfxShell::GetPool(), GetValue, and m_pView.

void SwXTextViewCursor::setPropertyToDefault ( const OUString &  PropertyName)
overridevirtual
void SwXTextViewCursor::setPropertyValue ( const OUString &  aPropertyName,
const css::uno::Any &  aValue 
)
overridevirtual
void SwXTextViewCursor::setString ( const OUString &  aString)
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 1413 of file unotxvw.cxx.

References SwView::GetShellMode(), SwCursorShell::GetSwCursor(), SwView::GetWrtShell(), IsTextSelection(), ListText, m_pView, SwUnoCursorHelper::SetString(), TableListText, and Text.

void SwXTextViewCursor::setVisible ( sal_Bool  bVisible)
overridevirtual

Definition at line 892 of file unotxvw.cxx.

sal_Bool SwXTextViewCursor::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 1651 of file unotxvw.cxx.

References cppu::supportsService().

Member Data Documentation

const SfxItemPropertySet* SwXTextViewCursor::m_pPropSet
private
SwView* SwXTextViewCursor::m_pView
private

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