mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
Implement #1208: CSV Import Created and Modified Dates
This commit is contained in:
parent
8d5dbd74b6
commit
ed46f9ac7e
@ -37,6 +37,8 @@ const QStringList CsvImportWidget::m_columnHeader = QStringList()
|
|||||||
<< QObject::tr("Password")
|
<< QObject::tr("Password")
|
||||||
<< QObject::tr("URL")
|
<< QObject::tr("URL")
|
||||||
<< QObject::tr("Notes")
|
<< QObject::tr("Notes")
|
||||||
|
<< QObject::tr("Last Modified")
|
||||||
|
<< QObject::tr("Created")
|
||||||
// << QObject::tr("Future field1")
|
// << QObject::tr("Future field1")
|
||||||
// << QObject::tr("Future field2")
|
// << QObject::tr("Future field2")
|
||||||
// << QObject::tr("Future field3")
|
// << QObject::tr("Future field3")
|
||||||
@ -223,6 +225,21 @@ void CsvImportWidget::writeDatabase() {
|
|||||||
entry->setPassword(m_parserModel->data(m_parserModel->index(r, 3)).toString());
|
entry->setPassword(m_parserModel->data(m_parserModel->index(r, 3)).toString());
|
||||||
entry->setUrl(m_parserModel->data(m_parserModel->index(r, 4)).toString());
|
entry->setUrl(m_parserModel->data(m_parserModel->index(r, 4)).toString());
|
||||||
entry->setNotes(m_parserModel->data(m_parserModel->index(r, 5)).toString());
|
entry->setNotes(m_parserModel->data(m_parserModel->index(r, 5)).toString());
|
||||||
|
|
||||||
|
TimeInfo timeInfo;
|
||||||
|
if (m_parserModel->data(m_parserModel->index(r, 6)).isValid()) {
|
||||||
|
qint64 lastModified = m_parserModel->data(m_parserModel->index(r, 6)).toString().toLongLong();
|
||||||
|
if (lastModified) {
|
||||||
|
timeInfo.setLastModificationTime(QDateTime::fromMSecsSinceEpoch(lastModified * 1000).toTimeSpec(Qt::UTC));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (m_parserModel->data(m_parserModel->index(r, 7)).isValid()) {
|
||||||
|
qint64 created = m_parserModel->data(m_parserModel->index(r, 7)).toString().toLongLong();
|
||||||
|
if (created) {
|
||||||
|
timeInfo.setCreationTime(QDateTime::fromMSecsSinceEpoch(created * 1000).toTimeSpec(Qt::UTC));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
entry->setTimeInfo(timeInfo);
|
||||||
}
|
}
|
||||||
QBuffer buffer;
|
QBuffer buffer;
|
||||||
buffer.open(QBuffer::ReadWrite);
|
buffer.open(QBuffer::ReadWrite);
|
||||||
|
Loading…
Reference in New Issue
Block a user