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);
    }
}
Example #2
0
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());
}