void Kommunikator::handleIncoming(QVariant json) { QVariantMap m = json.toMap(); // TODO dans le futur il faudra gérer le fait que le serveur puisse lui aussi // initier des communications. if(!m.contains("seq")) { emit invalidMessage(json); return; } if(m["action"].toString() == "error") { emit gotError(m["seq"].toInt(), m["code"].toInt(), m["name"].toString()); return; } emit gotReply(m["seq"].toInt(), json); }
void MainWindow::getLastRecordAndSetUi(bool newDatabase) { db = new DbManager(PATH); if (db->isOpen()) { if (db->isValidDatabase()) { db->getLastRecord(); ui->textEdit->setText(db->lastEntry); ui->dateEdit->setDate(QDate::fromString(db->lastDate,"yyyy-MM-dd")); if (newDatabase) { MySettings.setValue("path", SelectedFile); } } else { invalidMessage(); } } else { // qDebug() << "DB not open"; } }