Show local date time in evidence viewer (#37)
parent
a0d772a27d
commit
6b567d91de
|
@ -69,6 +69,9 @@ model::Evidence DatabaseConnection::getEvidenceDetails(qint64 evidenceID) {
|
||||||
rtn.recordedDate = query.value("recorded_date").toDateTime();
|
rtn.recordedDate = query.value("recorded_date").toDateTime();
|
||||||
rtn.uploadDate = query.value("upload_date").toDateTime();
|
rtn.uploadDate = query.value("upload_date").toDateTime();
|
||||||
|
|
||||||
|
rtn.recordedDate.setTimeSpec(Qt::UTC);
|
||||||
|
rtn.uploadDate.setTimeSpec(Qt::UTC);
|
||||||
|
|
||||||
auto getTagQuery = executeQuery(&db,
|
auto getTagQuery = executeQuery(&db,
|
||||||
"SELECT"
|
"SELECT"
|
||||||
" id, tag_id, name"
|
" id, tag_id, name"
|
||||||
|
@ -153,8 +156,8 @@ void DatabaseConnection::setEvidenceTags(const std::vector<model::Tag> &newTags,
|
||||||
|
|
||||||
DBQuery DatabaseConnection::buildGetEvidenceWithFiltersQuery(const EvidenceFilters &filters) {
|
DBQuery DatabaseConnection::buildGetEvidenceWithFiltersQuery(const EvidenceFilters &filters) {
|
||||||
QString query =
|
QString query =
|
||||||
"SELECT id, path, operation_slug, content_type, description, error, recorded_date, "
|
"SELECT"
|
||||||
"upload_date"
|
" id, path, operation_slug, content_type, description, error, recorded_date, upload_date"
|
||||||
" FROM evidence";
|
" FROM evidence";
|
||||||
std::vector<QVariant> values;
|
std::vector<QVariant> values;
|
||||||
std::vector<QString> parts;
|
std::vector<QString> parts;
|
||||||
|
@ -212,6 +215,9 @@ std::vector<model::Evidence> DatabaseConnection::getEvidenceWithFilters(
|
||||||
evi.recordedDate = resultSet.value("recorded_date").toDateTime();
|
evi.recordedDate = resultSet.value("recorded_date").toDateTime();
|
||||||
evi.uploadDate = resultSet.value("upload_date").toDateTime();
|
evi.uploadDate = resultSet.value("upload_date").toDateTime();
|
||||||
|
|
||||||
|
evi.recordedDate.setTimeSpec(Qt::UTC);
|
||||||
|
evi.uploadDate.setTimeSpec(Qt::UTC);
|
||||||
|
|
||||||
allEvidence.push_back(evi);
|
allEvidence.push_back(evi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -332,12 +332,12 @@ EvidenceRow EvidenceManager::buildBaseEvidenceRow(qint64 evidenceID) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void EvidenceManager::setRowText(int row, const model::Evidence& model) {
|
void EvidenceManager::setRowText(int row, const model::Evidence& model) {
|
||||||
static QString dateFormat = "MMM dd, yyyy hh:mm";
|
static QString dateFormat = QLocale().dateTimeFormat(QLocale::ShortFormat);
|
||||||
|
|
||||||
auto setColText = [this, row](int col, QString text) {
|
auto setColText = [this, row](int col, QString text) {
|
||||||
evidenceTable->item(row, col)->setText(text);
|
evidenceTable->item(row, col)->setText(text);
|
||||||
};
|
};
|
||||||
setColText(COL_DATE_CAPTURED, model.recordedDate.toString(dateFormat));
|
setColText(COL_DATE_CAPTURED, model.recordedDate.toLocalTime().toString(dateFormat));
|
||||||
setColText(COL_DESCRIPTION, model.description);
|
setColText(COL_DESCRIPTION, model.description);
|
||||||
setColText(COL_OPERATION, model.operationSlug);
|
setColText(COL_OPERATION, model.operationSlug);
|
||||||
setColText(COL_CONTENT_TYPE, model.contentType);
|
setColText(COL_CONTENT_TYPE, model.contentType);
|
||||||
|
@ -346,7 +346,7 @@ void EvidenceManager::setRowText(int row, const model::Evidence& model) {
|
||||||
setColText(COL_PATH, model.path);
|
setColText(COL_PATH, model.path);
|
||||||
setColText(COL_ERROR_MSG, model.errorText);
|
setColText(COL_ERROR_MSG, model.errorText);
|
||||||
|
|
||||||
auto uploadDateText = model.uploadDate.isNull() ? "Never" : model.uploadDate.toString(dateFormat);
|
auto uploadDateText = model.uploadDate.isNull() ? "Never" : model.uploadDate.toLocalTime().toString(dateFormat);
|
||||||
setColText(COL_DATE_SUBMITTED, uploadDateText);
|
setColText(COL_DATE_SUBMITTED, uploadDateText);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue