[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