diff options
| author | LostDragonist <lost.dragonist@gmail.com> | 2019-12-06 11:06:50 -0700 |
|---|---|---|
| committer | LostDragonist <lost.dragonist@gmail.com> | 2019-12-06 12:40:41 -0700 |
| commit | 2c5603092af9cdce1748870176c5f4cd49a87b8d (patch) | |
| tree | 8964f861addcc8b9a8693bafc88658980ca26d65 /src/downloadlist.cpp | |
| parent | 5327974825ec3860e871b414ea0eb184134e51a1 (diff) | |
Add source game column to the download list
Diffstat (limited to 'src/downloadlist.cpp')
| -rw-r--r-- | src/downloadlist.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/downloadlist.cpp b/src/downloadlist.cpp index 6957f270..99347a79 100644 --- a/src/downloadlist.cpp +++ b/src/downloadlist.cpp @@ -77,6 +77,7 @@ QVariant DownloadList::headerData(int section, Qt::Orientation orientation, int case COL_SIZE: return tr("Size");
case COL_STATUS: return tr("Status");
case COL_FILETIME: return tr("Filetime");
+ case COL_SOURCEGAME: return tr("Source Game");
default: return QVariant();
}
} else {
@@ -118,10 +119,16 @@ QVariant DownloadList::data(const QModelIndex &index, int role) const if (m_Manager->isInfoIncomplete(index.row())) {
return {};
} else {
- const MOBase::ModRepositoryFileInfo *info = m_Manager->getFileInfo(index.row());
return QString("%1").arg(m_Manager->getModID(index.row()));
}
}
+ case COL_SOURCEGAME: {
+ if (m_Manager->isInfoIncomplete(index.row())) {
+ return {};
+ } else {
+ return QString("%1").arg(m_Manager->getDisplayGameName(index.row()));
+ }
+ }
case COL_SIZE: return MOBase::localizedByteSize(m_Manager->getFileSize(index.row()));
case COL_FILETIME: return m_Manager->getFileTime(index.row());
case COL_STATUS:
|
