Simple patch against the recent DB changes.
__________________________________
Do you Yahoo!?
Yahoo! Sports - Sign up for Fantasy Baseball.
http://baseball.fantasysports.yahoo.com/diff -Naur torrentocracy-orig/torrentocracy/main.cpp
torrentocracy/torrentocracy/main.cpp
--- torrentocracy-orig/torrentocracy/main.cpp 2004-07-14 18:28:16.000000000
-0500
+++ torrentocracy/torrentocracy/main.cpp 2005-02-26 18:19:01.951565143
-0600
@@ -22,7 +22,6 @@
#include <iostream>
#include <qapplication.h>
-#include <qsqldatabase.h>
#include <unistd.h>
#include "torrentocracy.h"
@@ -71,8 +70,7 @@
QString(".qm"), ".");
qApp->installTranslator(&translator);
- Torrentocracy news(QSqlDatabase::database(),
- gContext->GetMainWindow(), "torrentocracy");
+ Torrentocracy news(gContext->GetMainWindow(), "torrentocracy");
news.exec();
qApp->removeTranslator(&translator);
@@ -92,8 +90,7 @@
QString(".qm"), ".");
qApp->installTranslator(&translator);
- TorrentocracyConfig config(QSqlDatabase::database(),
- gContext->GetMainWindow(), "torrentocracy");
+ TorrentocracyConfig config(gContext->GetMainWindow(), "torrentocracy");
config.exec();
qApp->removeTranslator(&translator);
diff -Naur torrentocracy-orig/torrentocracy/torrentocracy.cpp
torrentocracy/torrentocracy/torrentocracy.cpp
--- torrentocracy-orig/torrentocracy/torrentocracy.cpp 2004-09-08
22:21:11.000000000 -0500
+++ torrentocracy/torrentocracy/torrentocracy.cpp 2005-02-26
18:36:07.296670239 -0600
@@ -22,7 +22,6 @@
#include <iostream>
#include <qnetwork.h>
-#include <qsqlquery.h>
#include <qdatetime.h>
#include <qpainter.h>
#include <qdir.h>
@@ -31,12 +30,15 @@
#include <qtimer.h>
#include <qregexp.h>
+#include <mythtv/mythcontext.h>
+#include <mythtv/mythdbcon.h>
+
#include "torrentocracy.h"
#include <mythtv/inetcomms.h>
-Torrentocracy::Torrentocracy(QSqlDatabase *db, MythMainWindow *parent,
+Torrentocracy::Torrentocracy(MythMainWindow *parent,
const char *name )
- : MythDialog(parent, name), m_DB(db)
+ : MythDialog(parent, name)
{
qInitNetworkProtocols ();
@@ -77,9 +79,9 @@
// Load sites from database
- QSqlQuery query("SELECT name, url, updated FROM rssfeeds ORDER BY name",
- db);
- if (!query.isActive()) {
+ MSqlQuery query(MSqlQuery::InitCon());
+ query.prepare("SELECT name, url, updated FROM rssfeeds ORDER BY name");
+ if (!query.exec()) {
cerr << "Torrentocracy: Error in loading Sites from DB" << endl;
}
else {
@@ -824,11 +826,13 @@
{
unsigned int updated = site->lastUpdated().toTime_t();
- QSqlQuery query("UPDATE rssfeeds SET updated=" +
+ MSqlQuery query(MSqlQuery::InitCon());
+
+ query.prepare("UPDATE rssfeeds SET updated=" +
QString::number(updated) +
" WHERE name='" +
- site->name() + "'", m_DB);
- if (!query.isActive()) {
+ site->name() + "'");
+ if (!query.exec()) {
cerr << "Torrentocracy: Error in updating time in DB" << endl;
}
diff -Naur torrentocracy-orig/torrentocracy/torrentocracy.h
torrentocracy/torrentocracy/torrentocracy.h
--- torrentocracy-orig/torrentocracy/torrentocracy.h 2004-08-21
13:11:06.000000000 -0500
+++ torrentocracy/torrentocracy/torrentocracy.h 2005-02-26 18:17:23.153785667
-0600
@@ -22,7 +22,6 @@
#ifndef TORRENTOCRACY_H
#define TORRENTOCRACY_H
-#include <qsqldatabase.h>
#include <qtextbrowser.h>
#include <mythtv/uitypes.h>
@@ -44,7 +43,7 @@
public:
- Torrentocracy(QSqlDatabase *db, MythMainWindow *parent,
+ Torrentocracy(MythMainWindow *parent,
const char *name = 0);
~Torrentocracy();
@@ -83,7 +82,6 @@
int currentPage;
- QSqlDatabase *m_DB;
XMLParse *m_Theme;
UIListBtnType *m_UISites;
diff -Naur torrentocracy-orig/torrentocracy/torrentocracyconfig.cpp
torrentocracy/torrentocracy/torrentocracyconfig.cpp
--- torrentocracy-orig/torrentocracy/torrentocracyconfig.cpp 2004-07-14
18:28:18.000000000 -0500
+++ torrentocracy/torrentocracy/torrentocracyconfig.cpp 2005-02-26
18:34:58.640594081 -0600
@@ -22,6 +22,9 @@
#include <qapplication.h>
#include <iostream>
+#include <mythtv/mythcontext.h>
+#include <mythtv/mythdbcon.h>
+
#include <qptrlist.h>
#include <qstring.h>
#include <qfile.h>
@@ -92,12 +95,10 @@
// ---------------------------------------------------
-TorrentocracyConfig::TorrentocracyConfig(QSqlDatabase *db,
- MythMainWindow *parent,
+TorrentocracyConfig::TorrentocracyConfig(MythMainWindow *parent,
const char *name)
: MythDialog(parent, name)
{
- m_db = db;
m_priv = new TorrentocracyConfigPriv;
m_updateFreqTimer = new QTimer(this);
m_updateFreq = gContext->GetNumSetting("NewsUpdateFrequency", 30);
@@ -112,7 +113,7 @@
" url VARCHAR(255) NOT NULL,"
" ico VARCHAR(255),"
" updated INT UNSIGNED );");
- QSqlQuery query(QString::null, m_db);
+ MSqlQuery query(MSqlQuery::InitCon());
if (!query.exec(queryString)) {
cerr << "TorrentocracyConfig: Error in creating sql table" << endl;
}
@@ -440,10 +441,11 @@
{
bool val = false;
- QSqlQuery query( "SELECT name FROM rssfeeds WHERE name='"
- + name + "'", m_db);
- if (!query.isActive()) {
- cerr << "TorrentocracyConfig: Error in finding in DB" << endl;
+ MSqlQuery query(MSqlQuery::InitCon());
+ query.prepare( "SELECT name FROM rssfeeds WHERE name='"
+ + name + "'");
+ if (!query.exec()) {
+ cerr << "TorrentocracyConfig: Error in finding in DB: " << name <<
endl;
return val;
}
@@ -458,16 +460,26 @@
if (findInDB(site->name))
return false;
+ QString s( QString("INSERT INTO rssfeeds "
+ " (name,category,url,ico) "
+ " VALUES( '") +
+ site->name + "', '" +
+ site->category + "', '" +
+ site->url + "', '" +
+ site->ico + "' );");
- QSqlQuery query( QString("INSERT INTO rssfeeds "
+ MSqlQuery query(MSqlQuery::InitCon());
+ query.prepare( QString("INSERT INTO rssfeeds "
" (name,category,url,ico) "
" VALUES( '") +
site->name + "', '" +
site->category + "', '" +
site->url + "', '" +
site->ico + "' );");
- if (!query.isActive()) {
+ if (!query.exec()) {
cerr << "TorrentocracyConfig: Error in inserting in DB" << endl;
+ //cerr << "name: " << site->name << " cat: " << site->category << "
url: " << site->url << " ico: " << site->ico << endl;
+ //cerr << "query: " << s << endl;
return false;
}
@@ -478,9 +490,10 @@
{
if (!site) return false;
- QSqlQuery query( "DELETE FROM rssfeeds WHERE name='"
- + site->name + "'", m_db);
- if (!query.isActive()) {
+ MSqlQuery query(MSqlQuery::InitCon());
+ query.prepare( "DELETE FROM rssfeeds WHERE name='"
+ + site->name + "'");
+ if (!query.exec()) {
cerr << "TorrentocracyConfig: Error in Deleting from DB" << endl;
return false;
}
diff -Naur torrentocracy-orig/torrentocracy/torrentocracyconfig.h
torrentocracy/torrentocracy/torrentocracyconfig.h
--- torrentocracy-orig/torrentocracy/torrentocracyconfig.h 2004-07-14
18:28:18.000000000 -0500
+++ torrentocracy/torrentocracy/torrentocracyconfig.h 2005-02-26
18:19:29.149650034 -0600
@@ -22,8 +22,6 @@
#ifndef TORRENTOCRACYCONFIG_H
#define TORRENTOCRACYCONFIG_H
-#include <qsqldatabase.h>
-
#include <mythtv/uitypes.h>
#include <mythtv/uilistbtntype.h>
#include <mythtv/xmlparse.h>
@@ -54,8 +52,7 @@
public:
- TorrentocracyConfig(QSqlDatabase *db,
- MythMainWindow *parent,
+ TorrentocracyConfig(MythMainWindow *parent,
const char *name = 0);
~TorrentocracyConfig();
_______________________________________________
mythtv-users mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users