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]
