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

#include <xlnstit.hxx>

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

Public Member Functions

 XLineStartItem (sal_Int32 nIndex=-1)
 
 XLineStartItem (const OUString &rName, basegfx::B2DPolyPolygon aPolyPolygon)
 
 XLineStartItem (basegfx::B2DPolyPolygon aPolyPolygon)
 
 XLineStartItem (const XLineStartItem &rItem)
 
virtual bool operator== (const SfxPoolItem &rItem) const override
 
virtual XLineStartItemClone (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::B2DPolyPolygonGetLineStartValue () const
 
void SetLineStartValue (const basegfx::B2DPolyPolygon &rPolyPolygon)
 
std::unique_ptr< XLineStartItemcheckForUniqueItem (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 (TypedWhichId< NameOrIndex > nWhich, sal_Int32 nIndex)
 
 NameOrIndex (TypedWhichId< NameOrIndex > nWhich, const OUString &rName)
 
 NameOrIndex (const NameOrIndex &rNameOrIndex)
 
virtual bool operator== (const SfxPoolItem &rItem) const override
 
virtual NameOrIndexClone (SfxItemPool *pPool=nullptr) const override
 
OUString const & GetName () const
 
void SetName (const OUString &rName)
 
bool IsIndex () const
 
sal_Int32 GetPalIndex () 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)
 
virtual SfxStringItemClone (SfxItemPool *=nullptr) const override
 
void dumpAsXml (xmlTextWriterPtr pWriter) const override
 
- Public Member Functions inherited from CntUnencodedStringItem
 CntUnencodedStringItem (sal_uInt16 which)
 
 CntUnencodedStringItem (sal_uInt16 which, OUString aTheValue)
 
virtual bool operator== (const SfxPoolItem &rItem) const override
 
virtual bool operator< (const SfxPoolItem &rItem) const override
 
virtual bool IsSortable () const override
 
virtual bool GetPresentation (SfxItemPresentation, MapUnit, MapUnit, OUString &rText, const IntlWrapper &) 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 CntUnencodedStringItemClone (SfxItemPool *=nullptr) 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
 
T & StaticWhichCast (TypedWhichId< T > nId)
 
const T & StaticWhichCast (TypedWhichId< T > nId) const
 
T * DynamicWhichCast (TypedWhichId< T > nId)
 
const T * DynamicWhichCast (TypedWhichId< T > nId) const
 
virtual bool operator== (const SfxPoolItem &) const=0
 
bool operator!= (const SfxPoolItem &rItem) const
 
virtual bool operator< (const SfxPoolItem &) const
 
virtual bool IsSortable () const
 
virtual bool HasLookup () const
 
virtual lookup_iterator Lookup (lookup_iterator, lookup_iterator end) const
 
virtual bool GetPresentation (SfxItemPresentation ePresentation, MapUnit eCoreMetric, MapUnit ePresentationMetric, OUString &rText, const IntlWrapper &rIntlWrapper) const
 
virtual void ScaleMetrics (tools::Long lMult, tools::Long lDiv)
 
virtual bool HasMetrics () const
 
virtual bool QueryValue (css::uno::Any &rVal, sal_uInt8 nMemberId=0) const
 
virtual bool PutValue (const css::uno::Any &rVal, sal_uInt8 nMemberId)
 
virtual SfxPoolItemClone (SfxItemPool *pPool=nullptr) const=0
 
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 void dumpAsXml (xmlTextWriterPtr pWriter) const
 
virtual boost::property_tree::ptree dumpAsJSON () 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, TranslateId 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

- Public Types inherited from SfxPoolItem
typedef std::vector< SfxPoolItem * >::const_iterator lookup_iterator
 
- 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 31 of file xlnstit.hxx.

Constructor & Destructor Documentation

◆ XLineStartItem() [1/4]

XLineStartItem::XLineStartItem ( sal_Int32  nIndex = -1)

Definition at line 1115 of file xattr.cxx.

References nIndex.

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

◆ XLineStartItem() [2/4]

XLineStartItem::XLineStartItem ( const OUString &  rName,
basegfx::B2DPolyPolygon  aPolyPolygon 
)

Definition at line 1120 of file xattr.cxx.

◆ XLineStartItem() [3/4]

XLineStartItem::XLineStartItem ( basegfx::B2DPolyPolygon  aPolyPolygon)

Definition at line 1132 of file xattr.cxx.

◆ XLineStartItem() [4/4]

XLineStartItem::XLineStartItem ( const XLineStartItem rItem)

Definition at line 1126 of file xattr.cxx.

Member Function Documentation

◆ checkForUniqueItem()

std::unique_ptr< XLineStartItem > XLineStartItem::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 1210 of file xattr.cxx.

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

◆ Clone()

XLineStartItem * XLineStartItem::Clone ( SfxItemPool pPool = nullptr) const
overridevirtual

Reimplemented from NameOrIndex.

Definition at line 1138 of file xattr.cxx.

References XLineStartItem().

◆ CreateDefault()

SfxPoolItem * XLineStartItem::CreateDefault ( )
static

Definition at line 1113 of file xattr.cxx.

References XLineStartItem().

◆ GetLineStartValue()

const basegfx::B2DPolyPolygon & XLineStartItem::GetLineStartValue ( ) const
inline

Definition at line 53 of file xlnstit.hxx.

References maPolyPolygon.

Referenced by checkForUniqueItem().

◆ GetPresentation()

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

Reimplemented from CntUnencodedStringItem.

Definition at line 1148 of file xattr.cxx.

References NameOrIndex::GetName().

◆ operator==()

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

Reimplemented from NameOrIndex.

Definition at line 1143 of file xattr.cxx.

References maPolyPolygon.

◆ PutValue()

bool XLineStartItem::PutValue ( const css::uno::Any &  rVal,
sal_uInt8  nMemberId 
)
overridevirtual

◆ QueryValue()

bool XLineStartItem::QueryValue ( css::uno::Any &  rVal,
sal_uInt8  nMemberId = 0 
) const
overridevirtual

◆ SetLineStartValue()

void XLineStartItem::SetLineStartValue ( const basegfx::B2DPolyPolygon rPolyPolygon)
inline

Definition at line 54 of file xlnstit.hxx.

References NameOrIndex::Detach(), and maPolyPolygon.

Referenced by EnhancedCustomShape2d::SwapStartAndEndArrow().

Member Data Documentation

◆ maPolyPolygon

basegfx::B2DPolyPolygon XLineStartItem::maPolyPolygon
private

Definition at line 33 of file xlnstit.hxx.

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


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