Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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";
    }
}