Tag: cws_src680_dba24b User: oj Date: 2007-09-28 12:00:50+0000 Modified: dba/dbaccess/source/ui/relationdesign/RTableConnectionData.cxx
Log: RESYNC: (1.12-1.13); FILE MERGED File Changes: Directory: /dba/dbaccess/source/ui/relationdesign/ ================================================== File [changed]: RTableConnectionData.cxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/relationdesign/RTableConnectionData.cxx?r1=1.12.130.4&r2=1.12.130.5 Delta lines: +30 -4 -------------------- --- RTableConnectionData.cxx 2007-08-29 13:30:54+0000 1.12.130.4 +++ RTableConnectionData.cxx 2007-09-28 12:00:47+0000 1.12.130.5 @@ -291,7 +291,33 @@ return *this; } - +namespace dbaui +{ +//------------------------------------------------------------------------- +bool operator==(const ORelationTableConnectionData& lhs, const ORelationTableConnectionData& rhs) +{ + bool bEqual = (lhs.m_nUpdateRules == rhs.m_nUpdateRules) + && (lhs.m_nDeleteRules == rhs.m_nDeleteRules) + && (lhs.m_nCardinality == rhs.m_nCardinality) + && (lhs.m_aSourceWinName == rhs.m_aSourceWinName) + && (lhs.m_aDestWinName == rhs.m_aDestWinName) + && (lhs.m_aConnName == rhs.m_aConnName) + && (lhs.m_vConnLineData.size() == rhs.m_vConnLineData.size()); + + if ( bEqual ) + { + std::vector< OConnectionLineDataRef >::const_iterator aIter = lhs.m_vConnLineData.begin(); + std::vector< OConnectionLineDataRef >::const_iterator aEnd = lhs.m_vConnLineData.end(); + for (sal_Int32 i = 0; aIter != aEnd; ++aIter,++i) + { + if ( *(rhs.m_vConnLineData[i]) != **aIter ) + break; + } + bEqual = aIter == aEnd; + } + return bEqual; +} +} //------------------------------------------------------------------------ BOOL ORelationTableConnectionData::Update() { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
