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, const basegfx::B2DPolyPolygon &rPolyPolygon)
 
 XLineStartItem (const basegfx::B2DPolyPolygon &rPolyPolygon)
 
 XLineStartItem (const XLineStartItem &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::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 (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 xlnstit.hxx.

Constructor & Destructor Documentation

XLineStartItem::XLineStartItem ( sal_Int32  nIndex = -1)

Definition at line 992 of file xattr.cxx.

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

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

Definition at line 997 of file xattr.cxx.

XLineStartItem::XLineStartItem ( const basegfx::B2DPolyPolygon rPolyPolygon)

Definition at line 1009 of file xattr.cxx.

XLineStartItem::XLineStartItem ( const XLineStartItem rItem)

Definition at line 1003 of file xattr.cxx.

Member Function Documentation

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 1087 of file xattr.cxx.

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

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

Reimplemented from NameOrIndex.

Definition at line 1015 of file xattr.cxx.

References XLineStartItem().

SfxPoolItem * XLineStartItem::CreateDefault ( )
static

Definition at line 990 of file xattr.cxx.

References XLineStartItem().

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

Definition at line 54 of file xlnstit.hxx.

Referenced by checkForUniqueItem().

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

Reimplemented from CntUnencodedStringItem.

Definition at line 1026 of file xattr.cxx.

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

Reimplemented from NameOrIndex.

Definition at line 1020 of file xattr.cxx.

References maPolyPolygon.

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

Definition at line 55 of file xlnstit.hxx.

References NameOrIndex::Detach().

Referenced by EnhancedCustomShape2d::SwapStartAndEndArrow().

Member Data Documentation

basegfx::B2DPolyPolygon XLineStartItem::maPolyPolygon
private

Definition at line 34 of file xlnstit.hxx.

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


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