diff options
| author | Tannin <devnull@localhost> | 2015-06-11 18:54:59 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2015-06-11 18:54:59 +0200 |
| commit | 351fc9ca9c0ca4b75011234f0203ce4c0bd3ef29 (patch) | |
| tree | e3bfce1fd0486f379591b601d21d0acb0cb20f4e /src | |
| parent | 53f0a2bc797075b5d199340e27cfdb3a23700fb4 (diff) | |
fixed display of installation time for mods without nexus id
Diffstat (limited to 'src')
| -rw-r--r-- | src/modinfo.cpp | 3 | ||||
| -rw-r--r-- | src/modinfo.h | 6 | ||||
| -rw-r--r-- | src/modlist.cpp | 3 |
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()));
|
