diff options
-rw-r--r-- | dbaccess/source/ui/dlg/dsselect.cxx | 11 | ||||
-rw-r--r-- | dbaccess/source/ui/dlg/odbcconfig.cxx | 23 | ||||
-rw-r--r-- | dbaccess/source/ui/dlg/odbcconfig.hxx | 10 |
3 files changed, 31 insertions, 13 deletions
diff --git a/dbaccess/source/ui/dlg/dsselect.cxx b/dbaccess/source/ui/dlg/dsselect.cxx index 208ac0828798..d4c287380698 100644 --- a/dbaccess/source/ui/dlg/dsselect.cxx +++ b/dbaccess/source/ui/dlg/dsselect.cxx @@ -2,9 +2,9 @@ * * $RCSfile: dsselect.cxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: fs $ $Date: 2000-10-24 12:13:30 $ + * last change: $Author: obo $ $Date: 2000-10-26 13:11:36 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -176,8 +176,10 @@ IMPL_LINK( ODatasourceSelectDialog, ListDblClickHdl, ListBox *, pListBox ) IMPL_LINK( ODatasourceSelectDialog, ManageClickHdl, PushButton*, pButton ) { OOdbcManagement aOdbcConfig; +#ifdef HAVE_ODBC_ADMINISTRATION if (!aOdbcConfig.isLoaded()) { +#endif // show an error message OLocalResourceAccess aLocRes(DLG_DATASOURCE_SELECTION, RSC_MODALDIALOG); String sError(ModuleRes(STR_COULDNOTLOAD_CONFIGLIB)); @@ -187,10 +189,12 @@ IMPL_LINK( ODatasourceSelectDialog, ManageClickHdl, PushButton*, pButton ) m_aDatasource.GrabFocus(); m_aManageDatasources.Disable(); return 1L; +#ifdef HAVE_ODBC_ADMINISTRATION } aOdbcConfig.manageDataSources(GetSystemData()->hWnd); return 0L; +#endif } //......................................................................... @@ -200,6 +204,9 @@ IMPL_LINK( ODatasourceSelectDialog, ManageClickHdl, PushButton*, pButton ) /************************************************************************* * history: * $Log: not supported by cvs2svn $ + * Revision 1.1 2000/10/24 12:13:30 fs + * initial checkin - dialog for selecting system datasources + * * * Revision 1.0 24.10.00 09:25:01 fs ************************************************************************/ diff --git a/dbaccess/source/ui/dlg/odbcconfig.cxx b/dbaccess/source/ui/dlg/odbcconfig.cxx index 5c2c75a74eb3..3009bf4a4836 100644 --- a/dbaccess/source/ui/dlg/odbcconfig.cxx +++ b/dbaccess/source/ui/dlg/odbcconfig.cxx @@ -2,9 +2,9 @@ * * $RCSfile: odbcconfig.cxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: fs $ $Date: 2000-10-24 12:48:36 $ + * last change: $Author: obo $ $Date: 2000-10-26 13:11:36 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -78,10 +78,12 @@ #ifdef WIN #define ODBC_LIBRARY "ODBC.DLL" #define ODBC_UI_LIBRARY "ODBCINST.DLL" -#elif defined WNT +#if defined WNT #define ODBC_LIBRARY "ODBC32.DLL" #define ODBC_UI_LIBRARY "ODBCCP32.DLL" -#elif +#endif +#endif +#ifdef UNX #define ODBC_LIBRARY "libodbc.so" #define ODBC_UI_LIBRARY "libodbc.so" #endif @@ -110,11 +112,11 @@ typedef SQLRETURN (SQL_API* TSQLSetEnvAttr) (SQLHENV EnvironmentHandle, SQLINTEG typedef SQLRETURN (SQL_API* TSQLDataSources) (SQLHENV EnvironmentHandle, SQLUSMALLINT Direction, SQLCHAR* ServerName, SQLSMALLINT BufferLength1, SQLSMALLINT* NameLength1Ptr, SQLCHAR* Description, SQLSMALLINT BufferLength2, SQLSMALLINT* NameLength2Ptr); -#define NSQLManageDataSource(a) (*static_cast<TSQLManageDataSource>(m_pSQLManageDataSource))(a) -#define NSQLAllocHandle(a,b,c) (*static_cast<TSQLAllocHandle>(m_pAllocHandle))(a,b,c) -#define NSQLFreeHandle(a,b) (*static_cast<TSQLFreeHandle>(m_pFreeHandle))(a,b) -#define NSQLSetEnvAttr(a,b,c,d) (*static_cast<TSQLSetEnvAttr>(m_pSetEnvAttr))(a,b,c,d) -#define NSQLDataSources(a,b,c,d,e,f,g,h) (*static_cast<TSQLDataSources>(m_pDataSources))(a,b,c,d,e,f,g,h) +#define NSQLManageDataSource(a) (*reinterpret_cast<TSQLManageDataSource>(m_pSQLManageDataSource))(a) +#define NSQLAllocHandle(a,b,c) (*reinterpret_cast<TSQLAllocHandle>(m_pAllocHandle))(a,b,c) +#define NSQLFreeHandle(a,b) (*reinterpret_cast<TSQLFreeHandle>(m_pFreeHandle))(a,b) +#define NSQLSetEnvAttr(a,b,c,d) (*reinterpret_cast<TSQLSetEnvAttr>(m_pSetEnvAttr))(a,b,c,d) +#define NSQLDataSources(a,b,c,d,e,f,g,h) (*reinterpret_cast<TSQLDataSources>(m_pDataSources))(a,b,c,d,e,f,g,h) #endif //========================================================================= @@ -327,6 +329,9 @@ void OOdbcManagement::manageDataSources(void* _pParentSysWindowHandle) /************************************************************************* * history: * $Log: not supported by cvs2svn $ + * Revision 1.1 2000/10/24 12:48:36 fs + * initial checkin - wrapping (system) data source related ODBC functionality + * * * Revision 1.0 24.10.00 10:14:13 fs ************************************************************************/ diff --git a/dbaccess/source/ui/dlg/odbcconfig.hxx b/dbaccess/source/ui/dlg/odbcconfig.hxx index d396eb945576..13377f554b4b 100644 --- a/dbaccess/source/ui/dlg/odbcconfig.hxx +++ b/dbaccess/source/ui/dlg/odbcconfig.hxx @@ -2,9 +2,9 @@ * * $RCSfile: odbcconfig.hxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: fs $ $Date: 2000-10-24 12:48:44 $ + * last change: $Author: obo $ $Date: 2000-10-26 13:11:36 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -65,6 +65,9 @@ #if defined(WIN) || defined(WNT) || defined (UNX) #define HAVE_ODBC_SUPPORT #endif +#if ( defined(WIN) || defined(WNT) ) && defined(HAVE_ODBC_SUPPORT) +#define HAVE_ODBC_ADMINISTRATION +#endif #ifndef _OSL_MODULE_H_ #include <osl/module.h> @@ -171,6 +174,9 @@ public: /************************************************************************* * history: * $Log: not supported by cvs2svn $ + * Revision 1.1 2000/10/24 12:48:44 fs + * initial checkin - wrapping (system) data source related ODBC functionality + * * * Revision 1.0 24.10.00 10:11:51 fs ************************************************************************/ |