User: hr      
Date: 2007-11-01 15:17:05+0000
Modified:
   dba/dbaccess/source/ui/inc/RTableConnectionData.hxx

Log:
 INTEGRATION: CWS dba24b (1.5.308); FILE MERGED
 2007/09/28 11:57:09 oj 1.5.308.2: RESYNC: (1.5-1.6); FILE MERGED
 2007/08/16 06:14:43 oj 1.5.308.1: #i56898# clean up of the class structure

File Changes:

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

File [changed]: RTableConnectionData.hxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/inc/RTableConnectionData.hxx?r1=1.6&r2=1.7
Delta lines:  +11 -33
---------------------
--- RTableConnectionData.hxx    2007-09-26 14:49:51+0000        1.6
+++ RTableConnectionData.hxx    2007-11-01 15:17:02+0000        1.7
@@ -47,9 +47,6 @@
 #ifndef DBAUI_ENUMTYPES_HXX
 #include "QEnumTypes.hxx"
 #endif
-#ifndef _UNOTOOLS_EVENTLISTENERADAPTER_HXX_
-#include <unotools/eventlisteneradapter.hxx>
-#endif
 
 namespace dbaui
 {
@@ -60,17 +57,13 @@
 
        class OConnectionLineData;
        //==================================================================
-       class ORelationTableConnectionData :    public OTableConnectionData,
-                                                                               
        public ::utl::OEventListenerAdapter
+       class ORelationTableConnectionData :    public OTableConnectionData
        {
         friend bool operator==(const ORelationTableConnectionData& lhs, const 
ORelationTableConnectionData& rhs);
                friend bool operator!=(const ORelationTableConnectionData& lhs, 
const ORelationTableConnectionData& rhs) { return !(lhs == rhs); }
 
                ::osl::Mutex    m_aMutex;
                ::rtl::OUString m_sDatabaseName;
-               ::com::sun::star::uno::Reference< 
::com::sun::star::container::XNameAccess> m_xTables;
-               ::com::sun::star::uno::Reference< 
::com::sun::star::beans::XPropertySet>        m_xSource;
-               ::com::sun::star::uno::Reference< 
::com::sun::star::beans::XPropertySet>        m_xDest;
 
                // @see com.sun.star.sdbc.KeyRule
                sal_Int32 m_nUpdateRules;
@@ -78,10 +71,8 @@
                sal_Int32 m_nCardinality;
 
                BOOL checkPrimaryKey(const ::com::sun::star::uno::Reference< 
::com::sun::star::beans::XPropertySet>& _xTable,EConnectionSide 
_eEConnectionSide) const;
-               BOOL IsSourcePrimKey()  const { return 
checkPrimaryKey(m_xSource,JTCS_FROM);    }
-               BOOL IsDestPrimKey()    const { return 
checkPrimaryKey(m_xDest,JTCS_TO);                }
-               void addListening(const ::com::sun::star::uno::Reference< 
::com::sun::star::uno::XInterface>& _rxComponent);
-               void removeListening(const ::com::sun::star::uno::Reference< 
::com::sun::star::uno::XInterface>& _rxComponent);
+               BOOL IsSourcePrimKey()  const { return 
checkPrimaryKey(getReferencingTable()->getTable(),JTCS_FROM);    }
+               BOOL IsDestPrimKey()    const { return 
checkPrimaryKey(getReferencedTable()->getTable(),JTCS_TO);               }
 
        protected:
                virtual OConnectionLineDataRef CreateLineDataObj();
@@ -90,27 +81,17 @@
                ORelationTableConnectionData& operator=( const 
ORelationTableConnectionData& rConnData );
        public:
                ORelationTableConnectionData();
-               ORelationTableConnectionData( const 
::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess>& 
_xTables);
                ORelationTableConnectionData( const 
ORelationTableConnectionData& rConnData );
-               ORelationTableConnectionData( const 
::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess>& 
_xTables,
-                                                                         const 
::rtl::OUString& rSourceWinName, 
-                                                                         const 
::rtl::OUString& rDestWinName, 
+               ORelationTableConnectionData( const 
TTableWindowData::value_type& _pReferencingTable,
+                                      const TTableWindowData::value_type& 
_pReferencedTable,
                                                                          const 
::rtl::OUString& rConnName = ::rtl::OUString() );
                virtual ~ORelationTableConnectionData();
 
                virtual void CopyFrom(const OTableConnectionData& rSource);
                virtual OTableConnectionData* NewInstance() const { return new 
ORelationTableConnectionData(); }
 
+               inline ::rtl::OUString GetDatabaseName() const { return 
m_sDatabaseName; }
                
-
-               ::rtl::OUString GetDatabaseName() const { return 
m_sDatabaseName; }
-
-               ::com::sun::star::uno::Reference< 
::com::sun::star::container::XNameAccess> getTables() const { return m_xTables;}
-               ::com::sun::star::uno::Reference< 
::com::sun::star::beans::XPropertySet>        getSource() const { return 
m_xSource;}
-               ::com::sun::star::uno::Reference< 
::com::sun::star::beans::XPropertySet>        getDest() const { return m_xDest; 
}
-
-               virtual void SetSourceWinName( const String& rSourceWinName );
-               virtual void SetDestWinName( const String& rDestWinName );
                /** Update create a new relation
 
                        @return true if successful
@@ -119,19 +100,16 @@
                
 
                void            SetCardinality();
-               void            SetUpdateRules( sal_Int32 nAttr ){ 
m_nUpdateRules = nAttr; }
-               void            SetDeleteRules( sal_Int32 nAttr ){ 
m_nDeleteRules = nAttr; }
+               inline void     SetUpdateRules( sal_Int32 nAttr ){ 
m_nUpdateRules = nAttr; }
+               inline void     SetDeleteRules( sal_Int32 nAttr ){ 
m_nDeleteRules = nAttr; }
 
-               sal_Int32       GetUpdateRules() const { return m_nUpdateRules; 
}
-               sal_Int32       GetDeleteRules() const { return m_nDeleteRules; 
}
-               sal_Int32       GetCardinality() const { return m_nCardinality; 
}
+               inline sal_Int32        GetUpdateRules() const { return 
m_nUpdateRules; }
+               inline sal_Int32        GetDeleteRules() const { return 
m_nDeleteRules; }
+               inline sal_Int32        GetCardinality() const { return 
m_nCardinality; }
 
                BOOL            IsConnectionPossible();
                void            ChangeOrientation();
                BOOL            DropRelation();
-
-               // OEventListenerAdapter
-               virtual void _disposing( const 
::com::sun::star::lang::EventObject& _rSource );
        };
 }
 




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

Reply via email to