User: hr      
Date: 2007-11-01 15:29:32+0000
Modified:
   dba/dbaccess/source/ui/querydesign/QTableConnection.cxx

Log:
 INTEGRATION: CWS dba24b (1.6.46); FILE MERGED
 2007/08/16 06:14:44 oj 1.6.46.1: #i56898# clean up of the class structure

File Changes:

Directory: /dba/dbaccess/source/ui/querydesign/
===============================================

File [changed]: QTableConnection.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/querydesign/QTableConnection.cxx?r1=1.6&r2=1.7
Delta lines:  +8 -13
--------------------
--- QTableConnection.cxx        2007-05-10 10:37:18+0000        1.6
+++ QTableConnection.cxx        2007-11-01 15:29:30+0000        1.7
@@ -48,18 +48,15 @@
 #include "ConnectionLine.hxx"
 #endif
 using namespace dbaui;
-
-
-TYPEINIT1(OQueryTableConnection, OTableConnection);
-
 //========================================================================
 // class OQueryTableConnection
 //========================================================================
 DBG_NAME(OQueryTableConnection);
 
 //------------------------------------------------------------------------
-OQueryTableConnection::OQueryTableConnection(OQueryTableView* pContainer, 
OQueryTableConnectionData* pTabConnData)
+OQueryTableConnection::OQueryTableConnection(OQueryTableView* pContainer, 
const TTableConnectionData::value_type& pTabConnData)
        :OTableConnection(pContainer, pTabConnData)
+    ,m_bVisited(sal_False)
 {
        DBG_CTOR(OQueryTableConnection,NULL);
 }
@@ -72,8 +69,6 @@
        DBG_CTOR(OQueryTableConnection,NULL);
        // keine eigenen Members, also reicht die Basisklassenfunktionalitaet
 }
-
-
 //------------------------------------------------------------------------
 OQueryTableConnection::~OQueryTableConnection()
 {
@@ -98,18 +93,18 @@
 
        // allzuviel brauche ich nicht vergleichen (schon gar nicht alle 
Member) : lediglich die Fenster, an denen wir haengen, und
        // die Indizies in der entsprechenden Tabelle muessen uebereinstimmen
-       OQueryTableConnectionData* pMyData = 
(OQueryTableConnectionData*)GetData();
-       OQueryTableConnectionData* pCompData = 
(OQueryTableConnectionData*)rCompare.GetData();
+       OQueryTableConnectionData* pMyData = 
static_cast<OQueryTableConnectionData*>(GetData().get());
+       OQueryTableConnectionData* pCompData = 
static_cast<OQueryTableConnectionData*>(rCompare.GetData().get());
 
        // Connections werden als gleich angesehen, wenn sie in 
Source-/Dest-Fenstername und Source-/Dest-FieldIndex uebereinstimmen ...
-       return  (       (       (pMyData->GetSourceWinName() == 
pCompData->GetSourceWinName()) &&
-                                       (pMyData->GetDestWinName() == 
pCompData->GetDestWinName()) &&
+       return  (       (       (pMyData->getReferencedTable() == 
pCompData->getReferencedTable()) &&
+                                       (pMyData->getReferencingTable() == 
pCompData->getReferencingTable()) &&
                                        (pMyData->GetFieldIndex(JTCS_TO) == 
pCompData->GetFieldIndex(JTCS_TO)) &&
                                        (pMyData->GetFieldIndex(JTCS_FROM) == 
pCompData->GetFieldIndex(JTCS_FROM))
                                )
                                ||      // ... oder diese Uebereinstimmung 
ueber Kreuz besteht
-                               (       (pMyData->GetSourceWinName() == 
pCompData->GetDestWinName()) &&
-                                       (pMyData->GetDestWinName() == 
pCompData->GetSourceWinName()) &&
+                               (       (pMyData->getReferencingTable() == 
pCompData->getReferencedTable()) &&
+                                       (pMyData->getReferencedTable() == 
pCompData->getReferencingTable()) &&
                                        (pMyData->GetFieldIndex(JTCS_TO) == 
pCompData->GetFieldIndex(JTCS_FROM)) &&
                                        (pMyData->GetFieldIndex(JTCS_FROM) == 
pCompData->GetFieldIndex(JTCS_TO))
                                )




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to