LibreOffice Module svx (master)
1
|
#include <xlnstit.hxx>
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 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... | |
![]() | |
NameOrIndex () | |
NameOrIndex (TypedWhichId< NameOrIndex > nWhich, sal_Int32 nIndex) | |
NameOrIndex (TypedWhichId< NameOrIndex > nWhich, const OUString &rName) | |
NameOrIndex (const NameOrIndex &rNameOrIndex) | |
OUString const & | GetName () const |
void | SetName (const OUString &rName) |
bool | IsIndex () const |
sal_Int32 | GetPalIndex () const |
void | dumpAsXml (xmlTextWriterPtr pWriter) const override |
![]() | |
SfxStringItem (sal_uInt16 which=0) | |
SfxStringItem (sal_uInt16 which, const OUString &rValue) | |
![]() | |
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) |
![]() | |
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 |
bool | operator!= (const SfxPoolItem &rItem) const |
virtual bool | HasLookup () const |
virtual lookup_iterator | Lookup (lookup_iterator, lookup_iterator end) const |
virtual void | ScaleMetrics (tools::Long lMult, tools::Long lDiv) |
virtual bool | HasMetrics () const |
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 boost::property_tree::ptree | dumpAsJSON () const |
virtual bool | IsVoidItem () const |
Static Public Member Functions | |
static SfxPoolItem * | CreateDefault () |
![]() | |
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 SfxPoolItem * | CreateDefault () |
Private Attributes | |
basegfx::B2DPolyPolygon | maPolyPolygon |
Additional Inherited Members | |
![]() | |
typedef std::vector< SfxPoolItem * >::const_iterator | lookup_iterator |
![]() | |
void | Detach () |
![]() | |
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 997 of file xattr.cxx.
Referenced by checkForUniqueItem(), Clone(), and CreateDefault().
XLineStartItem::XLineStartItem | ( | const OUString & | rName, |
const basegfx::B2DPolyPolygon & | rPolyPolygon | ||
) |
XLineStartItem::XLineStartItem | ( | const basegfx::B2DPolyPolygon & | rPolyPolygon | ) |
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 1092 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 1020 of file xattr.cxx.
References XLineStartItem().
|
static |
Definition at line 995 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 1031 of file xattr.cxx.
References GetName().
|
overridevirtual |
Reimplemented from NameOrIndex.
Definition at line 1025 of file xattr.cxx.
References maPolyPolygon.
|
overridevirtual |
Reimplemented from CntUnencodedStringItem.
Definition at line 1059 of file xattr.cxx.
References basegfx::B2DPolyPolygon::clear(), CONVERT_TWIPS, maPolyPolygon, MID_NAME, and basegfx::utils::UnoPolyPolygonBezierCoordsToB2DPolyPolygon().
|
overridevirtual |
Reimplemented from CntUnencodedStringItem.
Definition at line 1042 of file xattr.cxx.
References basegfx::utils::B2DPolyPolygonToUnoPolyPolygonBezierCoords(), CONVERT_TWIPS, NameOrIndex::GetName(), maPolyPolygon, MID_NAME, SvxUnogetApiNameForItem(), and SfxPoolItem::Which().
|
inline |
Definition at line 54 of file xlnstit.hxx.
References NameOrIndex::Detach().
Referenced by EnhancedCustomShape2d::SwapStartAndEndArrow().
|
private |
Definition at line 33 of file xlnstit.hxx.
Referenced by checkForUniqueItem(), operator==(), PutValue(), and QueryValue().