diff --git a/kbarcode/sqltables.cpp b/kbarcode/sqltables.cpp
index 62e8a2d..9c4aec7 100644
--- a/kbarcode/sqltables.cpp
+++ b/kbarcode/sqltables.cpp
@@ -79,6 +79,12 @@
drivers.insert( "QSQLITE", new SQLiteDescription() );
drivers.insert( "QODBC3", new SQLiteDescription() );
+ drivers.insert( "TQMYSQL3", new MySqlDescription() );
+ drivers.insert( "TQPSQL7", new PostgreSQLDescription() );
+ /* The same driver plugin is used for TQDBC and SQLite */
+ drivers.insert( "TQSQLITE", new SQLiteDescription() );
+ drivers.insert( "TQODBC3", new SQLiteDescription() );
+
db = NULL;
connected = false;
loadConfig();
@@ -152,7 +158,7 @@
if(dbase->open()) {
- if (driver != "QSQLITE")
+ if ((driver != "QSQLITE") && (driver != "TQSQLITE"))
{
bool found = false;
TQSqlQuery existing("SHOW DATABASES LIKE '" + database + "';");
@@ -349,7 +355,7 @@
sqldata.password = config->readEntry("password", "" );
sqldata.hostname = config->readEntry("hostname", "localhost" );
sqldata.database = config->readEntry("database", "kbarcode" );
- sqldata.driver = config->readEntry("driver", "QMYSQL3" );
+ sqldata.driver = config->readEntry("driver", "TQMYSQL3" );
sqldata.autoconnect = config->readBoolEntry("autoconnect", false );
}
@@ -376,7 +382,7 @@
* as they have already been created with the most
* recent database structures.
*/
- if( sqldata.driver != "QMYSQL3" )
+ if ((sqldata.driver != "QMYSQL3") && (sqldata.driver != "TQMYSQL3"))
return;
bool changed = false;
|