LibreOffice Module sd (master) 1
Public Member Functions | Public Attributes | List of all members
sd::outliner::IteratorPosition Class Reference

Data collection specifying a <type>SdrObject</type> and its position in a document and view. More...

#include <OutlinerIterator.hxx>

Collaboration diagram for sd::outliner::IteratorPosition:
[legend]

Public Member Functions

 IteratorPosition ()
 Create a new object with all data members set to default values. More...
 
bool operator== (const IteratorPosition &aPosition) const
 Compare two positions for equality. More...
 

Public Attributes

::unotools::WeakReference< SdrObjectmxObject
 Pointer to the actual <type>SdrObject</type> object. More...
 
sal_Int32 mnText
 Number of the actual SdrText from the current <type>SdrObject</type> More...
 
sal_Int32 mnPageIndex
 The index of a page where the object is located on. More...
 
PageKind mePageKind
 Page kind of the view. More...
 
EditMode meEditMode
 Edit mode of the view. More...
 

Detailed Description

Data collection specifying a <type>SdrObject</type> and its position in a document and view.

Definition at line 282 of file OutlinerIterator.hxx.

Constructor & Destructor Documentation

◆ IteratorPosition()

sd::outliner::IteratorPosition::IteratorPosition ( )

Create a new object with all data members set to default values.

These values should not be accessed. The only use of the object as it is as a marker in comparisons.

Definition at line 36 of file OutlinerIterator.cxx.

References Page, and Standard.

Member Function Documentation

◆ operator==()

bool sd::outliner::IteratorPosition::operator== ( const IteratorPosition aPosition) const

Compare two positions for equality.

Returns
<TRUE> is returned only when all data members have the same values in both position objects.

Definition at line 44 of file OutlinerIterator.cxx.

References unotools::WeakReference< class interface_type >::get(), meEditMode, mePageKind, mnPageIndex, mnText, and mxObject.

Member Data Documentation

◆ meEditMode

EditMode sd::outliner::IteratorPosition::meEditMode

◆ mePageKind

PageKind sd::outliner::IteratorPosition::mePageKind

◆ mnPageIndex

sal_Int32 sd::outliner::IteratorPosition::mnPageIndex

◆ mnText

sal_Int32 sd::outliner::IteratorPosition::mnText

◆ mxObject

::unotools::WeakReference<SdrObject> sd::outliner::IteratorPosition::mxObject

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