// Returns the last date of server update extracted from the database, // or, if the user never sent update to the server, the database date of release QDateTime lastServerUpdateDateTime() { // Get latest server update (last time the user sent his data to the FreeMedForms server) QDateTime lastUpdate = ddiBase().dateOfLastServerUpdate(); if (!lastUpdate.isValid()) lastUpdate = ddiBase().dateOfRelease(); return lastUpdate; }
void createSqlModel() { _sql = new QSqlTableModel(q, ddiBase().database()); _sql->setTable(ddiBase().table(Constants::Table_INTERACTORS)); _sql->setEditStrategy(QSqlTableModel::OnManualSubmit); // _sql->setSort(Constants::INTERACTOR_UID, Qt::AscendingOrder); QObject::connect(_sql, SIGNAL(primeInsert(int,QSqlRecord&)), q, SLOT(populateNewRowWithDefault(int, QSqlRecord&))); QObject::connect(_sql, SIGNAL(layoutAboutToBeChanged()), q, SIGNAL(layoutAboutToBeChanged())); QObject::connect(_sql, SIGNAL(layoutChanged()), q, SIGNAL(layoutChanged())); QObject::connect(_sql, SIGNAL(modelAboutToBeReset()), q, SIGNAL(modelAboutToBeReset())); QObject::connect(_sql, SIGNAL(modelReset()), q, SIGNAL(modelReset())); }