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

#include <xlnedit.hxx>

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

Public Member Functions

 XLineEndItem (sal_Int32 nIndex=-1)
 
 XLineEndItem (const OUString &rName, const basegfx::B2DPolyPolygon &rPolyPolygon)
 
 XLineEndItem (const basegfx::B2DPolyPolygon &rPolyPolygon)
 
 XLineEndItem (const XLineEndItem &rItem)
 
virtual bool operator== (const SfxPoolItem &rItem) const override
 
virtual SfxPoolItemClone (SfxItemPool *pPool=nullptr) const override
 
virtual bool QueryValue (css::uno::Any &rVal, sal_uInt8 nMemberId=0) const override
 
virtual bool PutValue (const css::uno::Any &rVal, sal_uInt8 nMemberId) override
 
virtual bool GetPresentation (SfxItemPresentation ePres, MapUnit eCoreMetric, MapUnit ePresMetric, OUString &rText, const IntlWrapper &) const override
 
const basegfx::B2DPolyPolygonGetLineEndValue () const
 
void SetLineEndValue (const basegfx::B2DPolyPolygon &rPolyPolygon)
 
std::unique_ptr< XLineEndItemcheckForUniqueItem (SdrModel *pModel) const
 this function searches in both the models pool and the styles pool for XLineStartItem and XLineEndItem with the same value or name and returns an item with the value of this item and a unique name for an item with this value. More...
 
- Public Member Functions inherited from NameOrIndex
 NameOrIndex ()
 
 NameOrIndex (sal_uInt16 nWhich, sal_Int32 nIndex)
 
 NameOrIndex (sal_uInt16 nWhich, const OUString &rName)
 
 NameOrIndex (const NameOrIndex &rNameOrIndex)
 
OUString const & GetName () const
 
void SetName (const OUString &rName)
 
bool IsIndex () const
 
void dumpAsXml (xmlTextWriterPtr pWriter) const override
 
- Public Member Functions inherited from SfxStringItem
 SfxStringItem (sal_uInt16 which=0)
 
 SfxStringItem (sal_uInt16 which, const OUString &rValue)
 
- Public Member Functions inherited from CntUnencodedStringItem
 CntUnencodedStringItem (sal_uInt16 which)
 
 CntUnencodedStringItem (sal_uInt16 which, const OUString &rTheValue)
 
virtual bool operator< (const SfxPoolItem &rItem) const override
 
virtual bool IsSortable () const override
 
const OUString & GetValue () const
 
void SetValue (const OUString &rTheValue)
 
- Public Member Functions inherited from SfxPoolItem
void AddRef (sal_uInt32 n=1) const
 
virtual ~SfxPoolItem ()
 
void SetWhich (sal_uInt16 nId)
 
sal_uInt16 Which () const
 
bool operator!= (const SfxPoolItem &rItem) const
 
virtual void ScaleMetrics (long lMult, long lDiv)
 
virtual bool HasMetrics () const
 
std::unique_ptr< SfxPoolItemCloneSetWhich (sal_uInt16 nNewWhich) const
 
std::unique_ptr< T > CloneSetWhich (TypedWhichId< T > nId) const
 
sal_uInt32 GetRefCount () const
 
SfxItemKind GetKind () const
 
virtual bool IsVoidItem () const
 

Static Public Member Functions

static SfxPoolItemCreateDefault ()
 
- Static Public Member Functions inherited from NameOrIndex
static OUString CheckNamedItem (const NameOrIndex *pCheckItem, const sal_uInt16 nWhich, const SfxItemPool *pPool1, SvxCompareValueFunc pCompareValueFunc, const char *pPrefixResId, const XPropertyListRef &pDefaults)
 this static checks if the given NameOrIndex item has a unique name for its value. More...
 
- Static Public Member Functions inherited from SfxStringItem
static SfxPoolItemCreateDefault ()
 

Private Attributes

basegfx::B2DPolyPolygon maPolyPolygon
 

Additional Inherited Members

- Protected Member Functions inherited from NameOrIndex
void Detach ()
 
- Protected Member Functions inherited from SfxPoolItem
 SfxPoolItem (sal_uInt16 nWhich=0)
 
 SfxPoolItem (const SfxPoolItem &rCopy)
 

Detailed Description

Definition at line 32 of file xlnedit.hxx.

Constructor & Destructor Documentation

XLineEndItem::XLineEndItem ( sal_Int32  nIndex = -1)

Definition at line 1289 of file xattr.cxx.

Referenced by checkForUniqueItem(), Clone(), and CreateDefault().

XLineEndItem::XLineEndItem ( const OUString &  rName,
const basegfx::B2DPolyPolygon rPolyPolygon 
)

Definition at line 1294 of file xattr.cxx.

XLineEndItem::XLineEndItem ( const basegfx::B2DPolyPolygon rPolyPolygon)

Definition at line 1306 of file xattr.cxx.

XLineEndItem::XLineEndItem ( const XLineEndItem rItem)

Definition at line 1300 of file xattr.cxx.

Member Function Documentation

std::unique_ptr< XLineEndItem > XLineEndItem::checkForUniqueItem ( SdrModel pModel) const

this function searches in both the models pool and the styles pool for XLineStartItem and XLineEndItem with the same value or name and returns an item with the value of this item and a unique name for an item with this value.

Definition at line 1326 of file xattr.cxx.

References basegfx::B2DPolyPolygon::count(), SdrModel::GetItemPool(), SfxItemPool::GetItemSurrogates(), GetLineEndValue(), NameOrIndex::GetName(), SfxStyleSheetBasePool::GetPool(), SdrModel::GetStyleSheetPool(), basegfx::B2DPolyPolygon::isClosed(), maPolyPolygon, basegfx::B2DPolyPolygon::setClosed(), SvxResId(), toInt32(), XATTR_LINEEND, XATTR_LINESTART, and XLineEndItem().

SfxPoolItem * XLineEndItem::Clone ( SfxItemPool pPool = nullptr) const
overridevirtual

Reimplemented from NameOrIndex.

Definition at line 1312 of file xattr.cxx.

References XLineEndItem().

SfxPoolItem * XLineEndItem::CreateDefault ( )
static

Definition at line 1287 of file xattr.cxx.

References XLineEndItem().

const basegfx::B2DPolyPolygon& XLineEndItem::GetLineEndValue ( ) const
inline

Definition at line 54 of file xlnedit.hxx.

Referenced by checkForUniqueItem().

bool XLineEndItem::GetPresentation ( SfxItemPresentation  ePres,
MapUnit  eCoreMetric,
MapUnit  ePresMetric,
OUString &  rText,
const IntlWrapper  
) const
overridevirtual

Reimplemented from CntUnencodedStringItem.

Definition at line 1527 of file xattr.cxx.

bool XLineEndItem::operator== ( const SfxPoolItem rItem) const
overridevirtual

Reimplemented from NameOrIndex.

Definition at line 1317 of file xattr.cxx.

References maPolyPolygon.

bool XLineEndItem::PutValue ( const css::uno::Any &  rVal,
sal_uInt8  nMemberId 
)
overridevirtual
bool XLineEndItem::QueryValue ( css::uno::Any &  rVal,
sal_uInt8  nMemberId = 0 
) const
overridevirtual
void XLineEndItem::SetLineEndValue ( const basegfx::B2DPolyPolygon rPolyPolygon)
inline

Definition at line 55 of file xlnedit.hxx.

References NameOrIndex::Detach().

Referenced by EnhancedCustomShape2d::SwapStartAndEndArrow().

Member Data Documentation

basegfx::B2DPolyPolygon XLineEndItem::maPolyPolygon
private

Definition at line 34 of file xlnedit.hxx.

Referenced by checkForUniqueItem(), operator==(), PutValue(), and QueryValue().


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