summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2015-06-11 18:54:59 +0200
committerTannin <devnull@localhost>2015-06-11 18:54:59 +0200
commit351fc9ca9c0ca4b75011234f0203ce4c0bd3ef29 (patch)
treee3bfce1fd0486f379591b601d21d0acb0cb20f4e /src
parent53f0a2bc797075b5d199340e27cfdb3a23700fb4 (diff)
fixed display of installation time for mods without nexus id
Diffstat (limited to 'src')
-rw-r--r--src/modinfo.cpp3
-rw-r--r--src/modinfo.h6
-rw-r--r--src/modlist.cpp3
3 files changed, 4 insertions, 8 deletions
diff --git a/src/modinfo.cpp b/src/modinfo.cpp
index 526ec62b..69d51688 100644
--- a/src/modinfo.cpp
+++ b/src/modinfo.cpp
@@ -1064,7 +1064,6 @@ ModInfoBackup::ModInfoBackup(const QDir &path, DirectoryEntry **directoryStructu
ModInfoOverwrite::ModInfoOverwrite()
- : m_StartupTime(QDateTime::currentDateTime())
{
testValid();
}
@@ -1106,7 +1105,7 @@ QStringList ModInfoOverwrite::archives() const
{
QStringList result;
QDir dir(this->absolutePath());
- foreach (const QString &archive, dir.entryList(QStringList("*.bsa"))) {
+ for (const QString &archive : dir.entryList(QStringList("*.bsa"))) {
result.append(this->absolutePath() + "/" + archive);
}
return result;
diff --git a/src/modinfo.h b/src/modinfo.h
index ba248bdb..da97b09b 100644
--- a/src/modinfo.h
+++ b/src/modinfo.h
@@ -1045,7 +1045,7 @@ public:
virtual bool isEmpty() const;
virtual QString name() const { return "Overwrite"; }
virtual QString notes() const { return ""; }
- virtual QDateTime creationTime() const { return m_StartupTime; }
+ virtual QDateTime creationTime() const { return QDateTime(); }
virtual QString absolutePath() const;
virtual MOBase::VersionInfo getNewestVersion() const { return ""; }
virtual QString getInstallationFile() const { return ""; }
@@ -1064,10 +1064,6 @@ private:
ModInfoOverwrite();
-private:
-
- QDateTime m_StartupTime;
-
};
diff --git a/src/modlist.cpp b/src/modlist.cpp
index df006e30..419496c0 100644
--- a/src/modlist.cpp
+++ b/src/modlist.cpp
@@ -247,7 +247,7 @@ QVariant ModList::data(const QModelIndex &modelIndex, int role) const
}
} else if (column == COL_INSTALLTIME) {
// display installation time for mods that can be updated
- if (modInfo->canBeUpdated()) {
+ if (modInfo->creationTime().isValid()) {
return modInfo->creationTime();
} else {
return QVariant();
@@ -660,6 +660,7 @@ void ModList::modInfoChanged(ModInfo::Ptr info)
if (m_ChangeInfo.state != newState) {
m_ModStateChanged(info->name(), newState);
}
+
int row = ModInfo::getIndex(info->name());
info->testValid();
emit dataChanged(index(row, 0), index(row, columnCount()));