summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dbaccess/source/ui/dlg/dsselect.cxx11
-rw-r--r--dbaccess/source/ui/dlg/odbcconfig.cxx23
-rw-r--r--dbaccess/source/ui/dlg/odbcconfig.hxx10
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
************************************************************************/