On Monday 06 of February 2012, Kohei Yoshida wrote:
> Hi there,
>
> I've just added a new method to SfxItemSet to provide an easy way to
> check whether or not an item is already set, and if it's already set,
> get that item.  Here is what I've added:
>
> bool SfxItemSet::HasItem(sal_uInt16 nWhich, const SfxPoolItem*& rpItem)
> const {
>     return SFX_ITEM_SET == GetItemState(nWhich, true, &rpItem);
> }

 I would suggest to make the second argument 'const SfxPoolItem **ppItem = 0', 
not only to keep it consistent with GetItemState(), but also to make it more 
visible that it is an out argument. The intuitive reading of "if( 
set.HasItem( which, item ))" to me is "does 'set' have an item of 
type 'which' that is 'item'?".

-- 
 Lubos Lunak
 l.lu...@suse.cz
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to