diff options
Diffstat (limited to 'svx')
-rw-r--r-- | svx/sdi/svxitems.sdi | 2 | ||||
-rw-r--r-- | svx/source/items/ofaitem.cxx | 16 |
2 files changed, 17 insertions, 1 deletions
diff --git a/svx/sdi/svxitems.sdi b/svx/sdi/svxitems.sdi index 549ffc3f3227..a7d376130539 100644 --- a/svx/sdi/svxitems.sdi +++ b/svx/sdi/svxitems.sdi @@ -196,7 +196,7 @@ item INT32 SdrAngleItem; // derived from SfxInt32Item item INT16 SdrTextFitToSizeTypeItem; // enum item String SfxStringListItem; // serialized into one concatenated string item double SvxDoubleItem; -item String OfaRefItem; +item String OfaXColorListItem; item String SvxDashListItem; item String SvxLineEndListItem; item String SvxColorListItem; diff --git a/svx/source/items/ofaitem.cxx b/svx/source/items/ofaitem.cxx index 3bffd661ed0f..688507592b40 100644 --- a/svx/source/items/ofaitem.cxx +++ b/svx/source/items/ofaitem.cxx @@ -19,6 +19,7 @@ #include <svx/ofaitem.hxx> +#include <svx/xtable.hxx> OfaPtrItem::OfaPtrItem( sal_uInt16 _nWhich, void *_pPtr ) : SfxPoolItem( _nWhich ), pPtr( _pPtr ) @@ -37,4 +38,19 @@ OfaPtrItem* OfaPtrItem::Clone( SfxItemPool * ) const return new OfaPtrItem( *this ); } +OfaXColorListItem::OfaXColorListItem( sal_uInt16 _nWhich, const rtl::Reference<XColorList> &xRef ) + : SfxPoolItem( _nWhich ), mxRef( xRef ) +{} + +bool OfaXColorListItem::operator==( const SfxPoolItem& rItem ) const +{ + return SfxPoolItem::operator==(rItem) + && mxRef == static_cast<OfaXColorListItem const &>(rItem).mxRef; +} + +OfaXColorListItem* OfaXColorListItem::Clone( SfxItemPool* /*pPool = 0*/ ) const +{ + return new OfaXColorListItem( *this ); +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |