[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenonbeta/klink/lib
From: Scott Wheeler <wheeler () kde ! org>
Date: 2004-11-21 19:23:22
Message-ID: 20041121192322.25F3716F45 () office ! kde ! org
[Download RAW message or body]
CVS commit by wheeler:
Some basic database connection code.
M +10 -14 klinkdatabase.cpp 1.2
M +1 -3 klinkdatabase.h 1.4
--- kdenonbeta/klink/lib/klinkdatabase.cpp #1.1:1.2
@@ -20,12 +20,9 @@
#include "klinkdatabase.h"
-using KLink::Database;
+#include <kdebug.h>
-class KLink::Database::Private
-{
-public:
- Private() : database(0) {}
- QSqlDatabase *database;
-};
+#include <qsqldatabase.h>
+
+using KLink::Database;
Database *Database::instance() // static
@@ -37,14 +34,13 @@ Database *Database::instance() // static
QSqlDatabase *Database::database() const
{
- return d->database;
+ return m_database;
}
Database::Database()
{
- d = new Private;
-}
-
-Database::~Database()
-{
- delete d;
+ m_database->addDatabase("QPSQL7");
+ m_database->setUserName("klink");
+ m_database->setDatabaseName("klink");
+ if(!m_database->open())
+ kdWarning() << "Could not open KLink database." << endl;
}
--- kdenonbeta/klink/lib/klinkdatabase.h #1.3:1.4
@@ -34,9 +34,7 @@ public:
protected:
Database();
- virtual ~Database();
private:
- class Private;
- Private *d;
+ QSqlDatabase *m_database;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic