User: hr      
Date: 2007-09-26 14:53:11+0000
Modified:
   dba/dbaccess/source/ui/relationdesign/RTableConnectionData.cxx

Log:
 INTEGRATION: CWS dba24a (1.12.120); FILE MERGED
 2007/09/25 11:24:07 oj 1.12.120.1: #i81922# new method to compare relation data

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&r2=1.13
Delta lines:  +27 -1
--------------------
--- RTableConnectionData.cxx    2006-09-17 07:27:51+0000        1.12
+++ RTableConnectionData.cxx    2007-09-26 14:53:09+0000        1.13
@@ -382,7 +382,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]

Reply via email to