List:Commits« Previous MessageNext Message »
From:bdegtyariov Date:August 25 2006 5:26pm
Subject:Connector/ODBC 3.51 commit: r64 - / myodbc3S
View as plain text  
Modified:
   ChangeLog
   myodbc3S/MYODBCSetupDataSourceDialog.cpp
   myodbc3S/MYODBCSetupDataSourceTab3.cpp
   myodbc3S/MYODBCSetupDataSourceTab3a.cpp
   myodbc3S/MYODBCSetupDataSourceTab3a.h
Log:
Added auto-reconnect option to DSN Setup GUI Dialog

Modified: ChangeLog
===================================================================
--- ChangeLog	2006-08-25 15:01:16 UTC (rev 63)
+++ ChangeLog	2006-08-25 15:26:46 UTC (rev 64)
@@ -4,6 +4,12 @@
 		***************************************
 
 ---------------------------------------------
+25-AUG-2006 (3.51.14): pharvey@stripped
+---------------------------------------------
+-- Added auto-reconnect option since default auto-reconnecting
+   was disabled in mysqlclient library.
+
+---------------------------------------------
 22-FEB-2006 (3.51.13): pharvey@stripped
 ---------------------------------------------
 -- result of SQLGetInfo(SQL_MAX_DRIVER_CONNECTIONS) parameter is 

Modified: myodbc3S/MYODBCSetupDataSourceDialog.cpp
===================================================================
--- myodbc3S/MYODBCSetupDataSourceDialog.cpp	2006-08-25 15:01:16 UTC (rev 63)
+++ myodbc3S/MYODBCSetupDataSourceDialog.cpp	2006-08-25 15:26:46 UTC (rev 64)
@@ -23,6 +23,16 @@
 #include "MySQL-16.xpm"
 #include "TopImage.xpm"
 
+#ifdef HAVE_CONFIG_H
+#include "../myodbc3/myconf.h" 
+#define SETUP_VERSION VERSION
+#endif
+
+// 64bit sparc fails to get this so set it manually
+#ifndef SETUP_VERSION
+#define SETUP_VERSION "v3"
+#endif
+
 MYODBCSetupDataSourceDialog::MYODBCSetupDataSourceDialog( QWidget *pwidgetParent,
MYODBCUTIL_DATASOURCE *pDataSource )
     : QDialog( pwidgetParent )
 {
@@ -411,6 +421,7 @@
         ptab3->ptab3d->pcheckboxSaveQueries->setChecked( nOptions & (1
<< 19) ? TRUE : FALSE );
         ptab3->ptab3b->pcheckboxDontCacheResults->setChecked( nOptions & (1
<< 20) ? TRUE : FALSE );
         ptab3->ptab3c->pcheckboxForceUseOfForwardOnlyCursors->setChecked(
nOptions & (1 << 21) ? TRUE : FALSE );  
+        ptab3->ptab3a->pcheckboxEnableReconnect->setChecked( nOptions & (1
<< 22) ? TRUE : FALSE );
     }
 
     connect( ppushbuttonTest, SIGNAL(clicked()), SLOT(slotTest()) );
@@ -438,6 +449,7 @@
     connect( ptab3->ptab3a->pcheckboxUseCompressedProtocol,
SIGNAL(signalAssistText(const QString&)), ptextbrowserAssist, SLOT(setHtml(const
QString&)) );
     connect( ptab3->ptab3a->pcheckboxChangeBIGINTColumnsToInt,
SIGNAL(signalAssistText(const QString&)), ptextbrowserAssist, SLOT(setHtml(const
QString&)) );
     connect( ptab3->ptab3a->pcheckboxSafe, SIGNAL(signalAssistText(const
QString&)), ptextbrowserAssist, SLOT(setHtml(const QString&)) );
+    connect( ptab3->ptab3a->pcheckboxEnableReconnect, SIGNAL(signalAssistText(const
QString&)), ptextbrowserAssist, SLOT(setHtml(const QString&)) );
     connect( ptab3->ptab3b->pcheckboxDontPromptOnConnect,
SIGNAL(signalAssistText(const QString&)), ptextbrowserAssist, SLOT(setHtml(const
QString&)) );
     connect( ptab3->ptab3b->pcheckboxEnableDynamicCursor,
SIGNAL(signalAssistText(const QString&)), ptextbrowserAssist, SLOT(setHtml(const
QString&)) );
     connect( ptab3->ptab3b->pcheckboxIgnorePoundInTable,
SIGNAL(signalAssistText(const QString&)), ptextbrowserAssist, SLOT(setHtml(const
QString&)) );

Modified: myodbc3S/MYODBCSetupDataSourceTab3.cpp
===================================================================
--- myodbc3S/MYODBCSetupDataSourceTab3.cpp	2006-08-25 15:01:16 UTC (rev 63)
+++ myodbc3S/MYODBCSetupDataSourceTab3.cpp	2006-08-25 15:26:46 UTC (rev 64)
@@ -94,6 +94,8 @@
         nFlags |= 1 << 20;
     if ( ptab3c->pcheckboxForceUseOfForwardOnlyCursors->isChecked() )  
         nFlags |= 1 << 21;
+    if ( ptab3a->pcheckboxEnableReconnect->isChecked() )
+        nFlags |= 1 << 22;
 
     return nFlags;
 }

Modified: myodbc3S/MYODBCSetupDataSourceTab3a.cpp
===================================================================
--- myodbc3S/MYODBCSetupDataSourceTab3a.cpp	2006-08-25 15:01:16 UTC (rev 63)
+++ myodbc3S/MYODBCSetupDataSourceTab3a.cpp	2006-08-25 15:26:46 UTC (rev 64)
@@ -29,6 +29,7 @@
     QString         stringUseCompressedProtocol( tr("Use the compressed client/server
protocol.") );
     QString         stringChangeBIGINTColumnsToInt( tr("Change LONGLONG columns to INT
columns (some applications can't handle LONGLONG).") );
     QString         stringSafe( tr("Add some extra safety checks (should not be needed
but...).") );
+	QString         stringEnableReconnect( tr("Enables automatic reconnect. Attention: it is
strongly not recommended to set this flag for transactional operations!") );
 #if QT_VERSION >= 0x040000
     QVBoxLayout *   playoutFields = new QVBoxLayout;
     setLayout( playoutFields );
@@ -93,7 +94,16 @@
     QToolTip::add( pcheckboxSafe, stringSafe );
 #endif
 
-    playoutFields->addStretch( 10 );
+    pcheckboxEnableReconnect = new MYODBCSetupCheckBox( tr("Enable Auto Reconnect"), this
);
+    pcheckboxEnableReconnect->setAssistText( stringEnableReconnect );
+    playoutFields->addWidget( pcheckboxEnableReconnect );
+#if QT_VERSION >= 0x040000
+    pcheckboxEnableReconnect->setToolTip( stringEnableReconnect );
+#else
+    QToolTip::add( pcheckboxEnableReconnect, stringEnableReconnect );
+#endif
+
+	playoutFields->addStretch( 10 );
 }
 
 

Modified: myodbc3S/MYODBCSetupDataSourceTab3a.h
===================================================================
--- myodbc3S/MYODBCSetupDataSourceTab3a.h	2006-08-25 15:01:16 UTC (rev 63)
+++ myodbc3S/MYODBCSetupDataSourceTab3a.h	2006-08-25 15:26:46 UTC (rev 64)
@@ -48,6 +48,7 @@
     MYODBCSetupCheckBox *pcheckboxUseCompressedProtocol;
     MYODBCSetupCheckBox *pcheckboxChangeBIGINTColumnsToInt;
     MYODBCSetupCheckBox *pcheckboxSafe;
+    MYODBCSetupCheckBox *pcheckboxEnableReconnect;
 };
 
 #endif

Thread
Connector/ODBC 3.51 commit: r64 - / myodbc3Sbdegtyariov25 Aug