1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
/**************************************************
* SQLManageDataSources
*
**************************************************
*
* This library should only be used to by odbcinst!
*
* This code was created by Peter Harvey @ CodeByDesign.
* Released under LGPL 26.OCT.01
*
* Contributions from...
* -----------------------------------------------
* Peter Harvey - pharvey@codebydesign.com
* Nick Gorham - nick@easysoft.com
**************************************************/
#include <odbcinstext.h>
#include <qdir.h>
#include <qwidget.h>
#if QT_VERSION<300
#include <qnamespace.h>
#endif
#include "CODBCConfig.h"
static BOOL SQLManage( HWND hWnd )
{
//
// This will allow us to call this from a non QT app
//
if ( !qApp )
{
int argc = 1;
char *argv[] = { "odbcinstQ", NULL };
static QApplication a( argc, argv );
}
QWidget *pwidget = (QWidget*)hWnd;
if ( !pwidget )
return false;
#if QT_VERSION<300
CODBCConfig odbcconfig( pwidget, "ODBCConfig", Qt::WType_Modal );
#else
CODBCConfig odbcconfig( pwidget, "ODBCConfig", Qt::WType_Dialog | Qt::WShowModal );
#endif
odbcconfig.exec();
return true;
}
#ifdef __cplusplus
extern "C" {
#endif
BOOL QTSQLManageDataSources( HWND hWnd )
{
return SQLManage( hWnd );
}
#ifdef __cplusplus
};
#endif
|