summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/inc/TableConnectionData.hxx
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2007-11-01 14:18:51 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2007-11-01 14:18:51 +0000
commit796960b3ff4aad0ff8cfb13f074ba11d6b7fcb28 (patch)
tree27e8cfac0f56e3fa67ccfe6cfbf2fd4aacfa8d11 /dbaccess/source/ui/inc/TableConnectionData.hxx
parent058c54b58acca1f05ead7e8f8bcf3c0255858c61 (diff)
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
Diffstat (limited to 'dbaccess/source/ui/inc/TableConnectionData.hxx')
-rw-r--r--dbaccess/source/ui/inc/TableConnectionData.hxx30
1 files changed, 15 insertions, 15 deletions
diff --git a/dbaccess/source/ui/inc/TableConnectionData.hxx b/dbaccess/source/ui/inc/TableConnectionData.hxx
index 66a9ca0086fa..17e5726ffbd3 100644
--- a/dbaccess/source/ui/inc/TableConnectionData.hxx
+++ b/dbaccess/source/ui/inc/TableConnectionData.hxx
@@ -4,9 +4,9 @@
*
* $RCSfile: TableConnectionData.hxx,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: rt $ $Date: 2005-09-08 15:35:10 $
+ * last change: $Author: hr $ $Date: 2007-11-01 15:18:51 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -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 @@ namespace dbaui
{
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 @@ namespace dbaui
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 @@ namespace dbaui
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 @@ namespace dbaui
virtual BOOL Update(){ return TRUE; }
};
+ typedef ::std::vector< ::boost::shared_ptr<OTableConnectionData> > TTableConnectionData;
+
}
#endif // DBAUI_TABLECONNECTIONDATA_HXX