diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2006-03-31 10:58:02 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2006-03-31 10:58:02 +0000 |
commit | c021ef6da96de3d1d0223ebcb37aee54cb6b6625 (patch) | |
tree | ec0e619b487c0dd876929bffcdb454e2ec483a94 /forms/source/component | |
parent | ddfae24976f35cf85f4e48dfc042a87ad0b67cfa (diff) |
INTEGRATION: CWS dba203b (1.21.70); FILE MERGED
2006/03/27 14:12:18 fs 1.21.70.1: #i60738# proper cloning of grid columns
Diffstat (limited to 'forms/source/component')
-rw-r--r-- | forms/source/component/Columns.cxx | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/forms/source/component/Columns.cxx b/forms/source/component/Columns.cxx index a90d24d55ecb..53ea90b5e194 100644 --- a/forms/source/component/Columns.cxx +++ b/forms/source/component/Columns.cxx @@ -4,9 +4,9 @@ * * $RCSfile: Columns.cxx,v $ * - * $Revision: 1.21 $ + * $Revision: 1.22 $ * - * last change: $Author: rt $ $Date: 2005-09-08 22:34:48 $ + * last change: $Author: vg $ $Date: 2006-03-31 11:58:02 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -108,6 +108,7 @@ using namespace ::com::sun::star::form; using namespace ::com::sun::star::awt; using namespace ::com::sun::star::io; using namespace ::com::sun::star::lang; +using namespace ::com::sun::star::util; using namespace ::com::sun::star::form::binding; const sal_uInt16 WIDTH = 0x0001; @@ -252,6 +253,7 @@ OGridColumn::OGridColumn(const Reference<XMultiServiceFactory>& _rxFactory, cons ,OPropertySetAggregationHelper(OGridColumn_BASE::rBHelper) ,m_aModelName(_sModelName) ,m_aHidden( makeAny( sal_False ) ) + ,m_xORB( _rxFactory ) { DBG_CTOR(OGridColumn,NULL); @@ -288,6 +290,7 @@ OGridColumn::OGridColumn(const Reference<XMultiServiceFactory>& _rxFactory, cons OGridColumn::OGridColumn( const OGridColumn* _pOriginal, const Reference< XMultiServiceFactory>& _rxFactory ) :OGridColumn_BASE( m_aMutex ) ,OPropertySetAggregationHelper( OGridColumn_BASE::rBHelper ) + ,m_xORB( _rxFactory ) { DBG_CTOR(OGridColumn,NULL); @@ -592,6 +595,20 @@ Any OGridColumn::getPropertyDefaultByHandle( sal_Int32 nHandle ) const } } +// XCloneable +//------------------------------------------------------------------------------ +Reference< XCloneable > SAL_CALL OGridColumn::createClone( ) throw (RuntimeException) +{ + OGridColumn* pNewColumn = createCloneColumn(); + return pNewColumn; +} + +//------------------------------------------------------------------------------ +OGridColumn* OGridColumn::createCloneColumn() const +{ + return new OGridColumn( this, m_xORB ); +} + //XPersistObject //------------------------------------------------------------------------------ void SAL_CALL OGridColumn::write(const Reference<XObjectOutputStream>& _rxOutStream) |