From: APTX Date: Sun, 10 Jun 2012 19:16:42 +0000 (+0200) Subject: Actually read HostInfo. X-Git-Url: https://gitweb.tyo.aptx.org/?a=commitdiff_plain;h=6428193d0a49c84369ab78a82433dcac001573a9;p=localmylist.git Actually read HostInfo. --- diff --git a/localmylist/database.cpp b/localmylist/database.cpp index d90efc6..5cfa2e6 100644 --- a/localmylist/database.cpp +++ b/localmylist/database.cpp @@ -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"); diff --git a/localmylist/mylist.cpp b/localmylist/mylist.cpp index 217a5a0..50f8e33 100644 --- a/localmylist/mylist.cpp +++ b/localmylist/mylist.cpp @@ -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"); diff --git a/localmylist/mylist.h b/localmylist/mylist.h index 0efa42e..4f17cad 100644 --- a/localmylist/mylist.h +++ b/localmylist/mylist.h @@ -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);