]> Some of my projects - localmylist.git/commitdiff
Actually read HostInfo.
authorAPTX <marek321@gmail.com>
Sun, 10 Jun 2012 19:16:42 +0000 (21:16 +0200)
committerAPTX <marek321@gmail.com>
Sun, 10 Jun 2012 19:17:18 +0000 (21:17 +0200)
localmylist/database.cpp
localmylist/mylist.cpp
localmylist/mylist.h

index d90efc68940e3cdf0b7dc6dda18dccbddc2736a7..5cfa2e61da402a2ffe787268b0c2fc70e8627e50 100644 (file)
@@ -850,7 +850,7 @@ void Database::disconnect()
 void Database::prepareQueries()
 {
        d->getHostInfoQuery = QSqlQuery(d->db);
-       d->getHostInfoQuery.prepare("SELECT host_id, name, is_udp_host FROM host"
+       d->getHostInfoQuery.prepare("SELECT host_id, name, is_udp_host FROM host "
                                                          "WHERE name = :name");
        d->isKnownFileQuery = QSqlQuery(d->db);
        d->isKnownFileQuery.prepare("SELECT fid FROM file WHERE ed2k = :ed2k AND size = :size");
index 217a5a076b006607374f13a0eab665042c80c575..50f8e33785e2e11853d20ca92d9af803c2aa3b9a 100644 (file)
@@ -23,6 +23,7 @@ MyList::MyList()
        workThread = 0;
 
        db = new Database("main");
+       connect(db, SIGNAL(connected()), this, SLOT(setupHostInfo()));
        m_settings = new Settings(db, this);
 }
 
@@ -111,6 +112,18 @@ void MyList::setupWorkThread()
        workThread->start();
 }
 
+void MyList::setupHostInfo()
+{
+       if (!database()->isConnected())
+               return;
+       hostInfo = db->getHostInfo(hostName());
+       if (!hostId())
+       {
+               qWarning("Unknown host!");
+       }
+       qDebug() << "host id" << hostId();
+}
+
 void MyList::loadLocalSettings(QSettings &s)
 {
        s.beginGroup("general");
index 0efa42e149a9c40c9983792d2d536166882856c7..4f17cadb3c362412f94c065c82f0ae84cc4b9245 100644 (file)
@@ -48,6 +48,7 @@ public slots:
        void setupUdpClient();
        void setupRequestHandler();
        void setupWorkThread();
+       void setupHostInfo();
 
        void loadLocalSettings(QSettings &settings);
        void loadLocalSettings();
@@ -56,7 +57,6 @@ public slots:
 private slots:
        void taskFinished();
 
-
 signals:
        void requestAddDirectory(const QDir &directory);