1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 // MARKER(update_precomp.py): autogen include statement, do not remove 29 #include "precompiled_dbaccess.hxx" 30 31 #ifndef _DBAUI_PROPERTYSETITEM_HXX_ 32 #include "propertysetitem.hxx" 33 #endif 34 35 //......................................................................... 36 namespace dbaui 37 { 38 //......................................................................... 39 40 using namespace ::com::sun::star::uno; 41 using namespace ::com::sun::star::beans; 42 43 //========================================================================= 44 //= OPropertySetItem 45 //========================================================================= 46 TYPEINIT1(OPropertySetItem, SfxPoolItem); 47 //------------------------------------------------------------------------- 48 OPropertySetItem::OPropertySetItem(sal_Int16 _nWhich) 49 :SfxPoolItem(_nWhich) 50 { 51 } 52 53 //------------------------------------------------------------------------- 54 OPropertySetItem::OPropertySetItem(sal_Int16 _nWhich, const Reference< XPropertySet >& _rxSet) 55 :SfxPoolItem(_nWhich) 56 ,m_xSet(_rxSet) 57 { 58 } 59 60 //------------------------------------------------------------------------- 61 OPropertySetItem::OPropertySetItem(const OPropertySetItem& _rSource) 62 :SfxPoolItem(_rSource) 63 ,m_xSet(_rSource.m_xSet) 64 { 65 } 66 67 //------------------------------------------------------------------------- 68 int OPropertySetItem::operator==(const SfxPoolItem& _rItem) const 69 { 70 const OPropertySetItem* pCompare = PTR_CAST(OPropertySetItem, &_rItem); 71 if ((!pCompare) || (pCompare->m_xSet.get() != m_xSet.get())) 72 return 0; 73 74 return 1; 75 } 76 77 //------------------------------------------------------------------------- 78 SfxPoolItem* OPropertySetItem::Clone(SfxItemPool* /* _pPool */) const 79 { 80 return new OPropertySetItem(*this); 81 } 82 83 //......................................................................... 84 } // namespace dbaui 85 //......................................................................... 86 87