diff --git a/src/gui/transferlistmodel.cpp b/src/gui/transferlistmodel.cpp index ba6788c27f36..3092d3f8ac28 100644 --- a/src/gui/transferlistmodel.cpp +++ b/src/gui/transferlistmodel.cpp @@ -171,6 +171,7 @@ QVariant TransferListModel::headerData(const int section, const Qt::Orientation case TR_ETA: return tr("ETA", "i.e: Estimated Time of Arrival / Time left"); case TR_CATEGORY: return tr("Category"); case TR_TAGS: return tr("Tags"); + case TR_CREATE_DATE: return tr("Created On", "Torrent was initially created on 01/01/2010 08:00"); case TR_ADD_DATE: return tr("Added On", "Torrent was added to transfer list on 01/01/2010 08:00"); case TR_SEED_DATE: return tr("Completed On", "Torrent was completed on 01/01/2010 08:00"); case TR_TRACKER: return tr("Tracker"); @@ -399,6 +400,8 @@ QString TransferListModel::displayValue(const BitTorrent::Torrent *torrent, cons return torrent->category(); case TR_TAGS: return Utils::String::joinIntoString(torrent->tags(), u", "_s); + case TR_CREATE_DATE: + return QLocale().toString(torrent->creationDate().toLocalTime(), QLocale::ShortFormat); case TR_ADD_DATE: return QLocale().toString(torrent->addedTime().toLocalTime(), QLocale::ShortFormat); case TR_SEED_DATE: @@ -480,6 +483,8 @@ QVariant TransferListModel::internalValue(const BitTorrent::Torrent *torrent, co return torrent->category(); case TR_TAGS: return QVariant::fromValue(torrent->tags()); + case TR_CREATE_DATE: + return torrent->creationDate(); case TR_ADD_DATE: return torrent->addedTime(); case TR_SEED_DATE: diff --git a/src/gui/transferlistmodel.h b/src/gui/transferlistmodel.h index 6034e49406a5..b2a473245e35 100644 --- a/src/gui/transferlistmodel.h +++ b/src/gui/transferlistmodel.h @@ -65,6 +65,7 @@ class TransferListModel final : public QAbstractListModel TR_POPULARITY, TR_CATEGORY, TR_TAGS, + TR_CREATE_DATE, TR_ADD_DATE, TR_SEED_DATE, TR_TRACKER, diff --git a/src/gui/transferlistsortmodel.cpp b/src/gui/transferlistsortmodel.cpp index 442900321eca..a4b8b918cacd 100644 --- a/src/gui/transferlistsortmodel.cpp +++ b/src/gui/transferlistsortmodel.cpp @@ -256,6 +256,7 @@ int TransferListSortModel::compare(const QModelIndex &left, const QModelIndex &r case TransferListModel::TR_STATUS: return threeWayCompare(leftValue.toInt(), rightValue.toInt()); + case TransferListModel::TR_CREATE_DATE: case TransferListModel::TR_ADD_DATE: case TransferListModel::TR_SEED_DATE: case TransferListModel::TR_SEEN_COMPLETE_DATE: diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index 2d1cca04dafd..d3ce1c6775ad 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -155,6 +155,7 @@ TransferListWidget::TransferListWidget(IGUIApplication *app, QWidget *parent) // Default hidden columns if (!columnLoaded) { + setColumnHidden(TransferListModel::TR_CREATE_DATE, true); setColumnHidden(TransferListModel::TR_ADD_DATE, true); setColumnHidden(TransferListModel::TR_SEED_DATE, true); setColumnHidden(TransferListModel::TR_UPLIMIT, true);