void NoteHistorySelect::loadData(QList<NoteVersionId> &versions) { // Add the current generation QListWidgetItem *item = new QListWidgetItem(&list); item->setData(Qt::UserRole, 0); QString text = tr("Current copy on Evernote"); item->setText(text); list.addItem(item); this->versions = &versions; for (int i=0; i<versions.size(); i++) { QListWidgetItem *item = new QListWidgetItem(&list); item->setData(Qt::UserRole, versions.at(i).updateSequenceNum); QString text; QDateTime timestamp; timestamp.setTime_t(versions.at(i).saved/1000); if (timestamp.date() == QDate::currentDate()) text = tr("Today") +" " + timestamp.time().toString(Qt::SystemLocaleShortDate); if (timestamp.date() == QDate::currentDate().addDays(-1)) text = tr("Yesterday") +" " + timestamp.time().toString(Qt::SystemLocaleShortDate); text = timestamp.toString(global.getDateTimeFormat()); text = text + " : "+ versions.at(i).title; item->setText(text); list.addItem(item); } }
QString DateDelegate::displayText(const QVariant &value, const QLocale &locale) const { Q_UNUSED(locale); // suppress unused variable if (value.toLongLong() == 0) return ""; QDateTime timestamp; timestamp.setTime_t(value.toLongLong()/1000); // if (timestamp.date() == QDate::currentDate()) // return tr("Today") +" " + timestamp.time().toString(global.getTimeFormat()); return timestamp.toString(global.getDateTimeFormat()); }