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");
workThread = 0;
db = new Database("main");
+ connect(db, SIGNAL(connected()), this, SLOT(setupHostInfo()));
m_settings = new Settings(db, this);
}
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");
void setupUdpClient();
void setupRequestHandler();
void setupWorkThread();
+ void setupHostInfo();
void loadLocalSettings(QSettings &settings);
void loadLocalSettings();
private slots:
void taskFinished();
-
signals:
void requestAddDirectory(const QDir &directory);