User: hr      
Date: 2007-11-01 15:18:54+0000
Modified:
   dba/dbaccess/source/ui/inc/TableConnectionData.hxx

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

File Changes:

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

File [changed]: TableConnectionData.hxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/inc/TableConnectionData.hxx?r1=1.4&r2=1.5
Delta lines:  +13 -13
---------------------
--- TableConnectionData.hxx     2005-09-08 15:35:10+0000        1.4
+++ TableConnectionData.hxx     2007-11-01 15:18:51+0000        1.5
@@ -38,6 +38,7 @@
 #ifndef DBAUI_CONNECTIONLINEDATA_HXX
 #include "ConnectionLineData.hxx"
 #endif
+#include "TableWindowData.hxx"
 #include <vector>
 #ifndef _RTTI_HXX
 #include <tools/rtti.hxx>
@@ -45,6 +46,7 @@
 #ifndef _STRING_HXX
 #include <tools/string.hxx>
 #endif
+#include <boost/shared_ptr.hpp>
 
 namespace dbaui
 {
@@ -65,25 +67,21 @@
        {
                
        protected:
-               String m_aSourceWinName;
-               String m_aDestWinName;
+        TTableWindowData::value_type m_pReferencingTable;
+        TTableWindowData::value_type m_pReferencedTable;
                String m_aConnName;
 
                OConnectionLineDataVec m_vConnLineData;
 
                void    Init();
-               void    Init(const String& rSourceWinName, const String& 
rDestWinName, const String& rConnName = String() );
-                       // Das erste Init baut darauf, dass die 3 
String-Members schon korrekt gesetzt sind und aConnLineDataList leer ist.
-                       // Das zweite stellt genau diesen Zustand her
 
                virtual OConnectionLineDataRef CreateLineDataObj();
                virtual OConnectionLineDataRef CreateLineDataObj( const 
OConnectionLineData& rConnLineData );
 
                OTableConnectionData& operator=( const OTableConnectionData& 
rConnData );
        public:
-               TYPEINFO();
                OTableConnectionData();
-               OTableConnectionData( const String& rSourceWinName, const 
String& rDestWinName, const String& rConnName = String() );
+        OTableConnectionData(const TTableWindowData::value_type& 
_pReferencingTable,const TTableWindowData::value_type& _pReferencedTable, const 
String& rConnName = String() );
                OTableConnectionData( const OTableConnectionData& rConnData );
                virtual ~OTableConnectionData();
 
@@ -94,8 +92,6 @@
                virtual OTableConnectionData* NewInstance() const;
                        // (von OTableConnectionData abgeleitete Klasse muessen 
entsprechend eine Instanz ihrer Klasse liefern)
 
-               
-
                BOOL SetConnLine( USHORT nIndex, const String& 
rSourceFieldName, const String& rDestFieldName );
                BOOL AppendConnLine( const ::rtl::OUString& rSourceFieldName, 
const ::rtl::OUString& rDestFieldName );
                void ResetConnLines( BOOL bUseDefaults = TRUE );
@@ -107,12 +103,14 @@
 
                OConnectionLineDataVec* GetConnLineDataList(){ return 
&m_vConnLineData; }
 
-               String GetSourceWinName() const { return m_aSourceWinName; }
-               String GetDestWinName() const { return m_aDestWinName; }
+        inline TTableWindowData::value_type getReferencingTable() const { 
return m_pReferencingTable; }
+        inline TTableWindowData::value_type getReferencedTable()  const { 
return m_pReferencedTable;  }
+
+        inline void setReferencingTable(const TTableWindowData::value_type& 
_pTable) { m_pReferencingTable = _pTable; }
+        inline void setReferencedTable(const TTableWindowData::value_type& 
_pTable)  { m_pReferencedTable  = _pTable; }
+
                String GetConnName() const { return m_aConnName; }
 
-               virtual void SetSourceWinName( const String& rSourceWinName ){ 
m_aSourceWinName = rSourceWinName; }
-               virtual void SetDestWinName( const String& rDestWinName ){ 
m_aDestWinName = rDestWinName; }
                virtual void SetConnName( const String& rConnName ){ 
m_aConnName = rConnName; }
                /** Update create a new connection
 
@@ -121,6 +119,8 @@
                virtual BOOL Update(){ return TRUE; }
        };
 
+    typedef ::std::vector< ::boost::shared_ptr<OTableConnectionData> >  
TTableConnectionData;
+
 }
 #endif // DBAUI_TABLECONNECTIONDATA_HXX
 




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

Reply via email to