summaryrefslogtreecommitdiff
path: root/src/modlist.cpp
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2013-05-10 10:57:35 +0200
committerTannin <devnull@localhost>2013-05-10 10:57:35 +0200
commit9bc123e8e2dbd17508a68e4afc2eb881873601bd (patch)
tree9e082b7cfca4069d4f47f2a639b570b9ad0a167a /src/modlist.cpp
parentd161e1a0d61181185323fcb547d9e0651d546fb2 (diff)
- initial support for exposing the nexusbridge to python
- started improving usability of nexus bridge - support for installers implemented in python
Diffstat (limited to 'src/modlist.cpp')
-rw-r--r--src/modlist.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/modlist.cpp b/src/modlist.cpp
index 2183ce09..3fc8ae23 100644
--- a/src/modlist.cpp
+++ b/src/modlist.cpp
@@ -136,6 +136,8 @@ QVariant ModList::data(const QModelIndex &modelIndex, int role) const
QString version = modInfo->getVersion().canonicalString();
if (version.isEmpty() && modInfo->canBeUpdated()) {
version = "?";
+ } else if (version[0] == 'd') {
+ version.remove(0, 1);
}
return version;
} else if (column == COL_PRIORITY) {
@@ -228,10 +230,13 @@ QVariant ModList::data(const QModelIndex &modelIndex, int role) const
}
return result;
} else if (role == Qt::DecorationRole) {
- if ((column == COL_VERSION) &&
- modInfo->updateAvailable() &&
- modInfo->getNewestVersion().isValid()) {
- return QIcon(":/MO/gui/update_available");
+ if (column == COL_VERSION) {
+ if (modInfo->updateAvailable() &&
+ modInfo->getNewestVersion().isValid()) {
+ return QIcon(":/MO/gui/update_available");
+ } else if (modInfo->getVersion().isVersionDate()) {
+ return QIcon(":/MO/gui/version_date");
+ }
}
return QVariant();
} else if (role == Qt::ForegroundRole) {