LibreOffice Module svx (master) 1
|
#include <xlnstit.hxx>
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 XLineStartItem * | Clone (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::B2DPolyPolygon & | GetLineStartValue () const |
void | SetLineStartValue (const basegfx::B2DPolyPolygon &rPolyPolygon) |
std::unique_ptr< 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. 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 NameOrIndex * | Clone (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 SfxStringItem * | Clone (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 CntUnencodedStringItem * | Clone (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 SfxPoolItem * | Clone (SfxItemPool *pPool=nullptr) const=0 |
std::unique_ptr< SfxPoolItem > | CloneSetWhich (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 SfxPoolItem * | CreateDefault () |
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 SfxPoolItem * | CreateDefault () |
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) | |
Definition at line 31 of file xlnstit.hxx.
XLineStartItem::XLineStartItem | ( | sal_Int32 | nIndex = -1 | ) |
Definition at line 1115 of file xattr.cxx.
References nIndex.
Referenced by checkForUniqueItem(), Clone(), and CreateDefault().
XLineStartItem::XLineStartItem | ( | const OUString & | rName, |
basegfx::B2DPolyPolygon | aPolyPolygon | ||
) |
XLineStartItem::XLineStartItem | ( | basegfx::B2DPolyPolygon | aPolyPolygon | ) |
XLineStartItem::XLineStartItem | ( | const XLineStartItem & | rItem | ) |
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().
|
overridevirtual |
Reimplemented from NameOrIndex.
Definition at line 1138 of file xattr.cxx.
References XLineStartItem().
|
static |
Definition at line 1113 of file xattr.cxx.
References XLineStartItem().
|
inline |
Definition at line 53 of file xlnstit.hxx.
References maPolyPolygon.
Referenced by checkForUniqueItem().
|
overridevirtual |
Reimplemented from CntUnencodedStringItem.
Definition at line 1148 of file xattr.cxx.
References NameOrIndex::GetName().
|
overridevirtual |
Reimplemented from NameOrIndex.
Definition at line 1143 of file xattr.cxx.
References maPolyPolygon.
|
overridevirtual |
Reimplemented from CntUnencodedStringItem.
Definition at line 1177 of file xattr.cxx.
References basegfx::B2DPolyPolygon::clear(), maPolyPolygon, MID_NAME, and basegfx::utils::UnoPolyPolygonBezierCoordsToB2DPolyPolygon().
|
overridevirtual |
Reimplemented from CntUnencodedStringItem.
Definition at line 1160 of file xattr.cxx.
References basegfx::utils::B2DPolyPolygonToUnoPolyPolygonBezierCoords(), NameOrIndex::GetName(), maPolyPolygon, MID_NAME, SvxUnogetApiNameForItem(), and SfxPoolItem::Which().
|
inline |
Definition at line 54 of file xlnstit.hxx.
References NameOrIndex::Detach(), and maPolyPolygon.
Referenced by EnhancedCustomShape2d::SwapStartAndEndArrow().
|
private |
Definition at line 33 of file xlnstit.hxx.
Referenced by checkForUniqueItem(), operator==(), PutValue(), and QueryValue().