diff options
| author | Tannin <devnull@localhost> | 2013-05-17 20:44:40 +0200 |
|---|---|---|
| committer | Tannin <devnull@localhost> | 2013-05-17 20:44:40 +0200 |
| commit | 45f6cd21a2c730b9dea322b0dba30120cdc40521 (patch) | |
| tree | b7e25a9265dc825107e846d8dd098113e0350f2f /src/modinfo.cpp | |
| parent | fc3753dcc5b7d55bf99674e7d17962f477053921 (diff) | |
- extended plugin interface to allow plugins access to download manager
- extended plugin interface to allow installation of mods from files
- improved detection of online state
- download tab now also displays files supported through plugins
- batch installer now has basic functionality (downloads and installes files)
Diffstat (limited to 'src/modinfo.cpp')
| -rw-r--r-- | src/modinfo.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/modinfo.cpp b/src/modinfo.cpp index 2ac7182b..bc475b92 100644 --- a/src/modinfo.cpp +++ b/src/modinfo.cpp @@ -327,7 +327,7 @@ ModInfoRegular::ModInfoRegular(const QDir &path, DirectoryEntry **directoryStruc for (int i = 0; i < numNexusFiles; ++i) { metaFile.setArrayIndex(i); QString infoString = metaFile.value("info", "").toString(); - ModRepositoryFileInfo *info = new ModRepositoryFileInfo(infoString, this); + ModRepositoryFileInfo info(infoString); m_NexusFileInfos.push_back(info); } metaFile.endArray(); @@ -351,7 +351,7 @@ ModInfoRegular::ModInfoRegular(const QDir &path, DirectoryEntry **directoryStruc } connect(&m_NexusBridge, SIGNAL(descriptionAvailable(int,QVariant,QVariant)), this, SLOT(nxmDescriptionAvailable(int,QVariant,QVariant))); - connect(&m_NexusBridge, SIGNAL(filesAvailable(int,QVariant,const QList<ModRepositoryFileInfo*>&)), this, SLOT(nxmFilesAvailable(int,QVariant,QList<ModRepositoryFileInfo*>))); + connect(&m_NexusBridge, SIGNAL(filesAvailable(int,QVariant,const QList<ModRepositoryFileInfo>&)), this, SLOT(nxmFilesAvailable(int,QVariant,QList<ModRepositoryFileInfo>))); connect(&m_NexusBridge, SIGNAL(endorsementToggled(int,QVariant,QVariant)), this, SLOT(nxmEndorsementToggled(int,QVariant,QVariant))); connect(&m_NexusBridge, SIGNAL(requestFailed(int,QVariant,QString)), this, SLOT(nxmRequestFailed(int,QVariant,QString))); } @@ -393,7 +393,7 @@ void ModInfoRegular::saveMeta() metaFile.beginWriteArray("nexusFiles"); for (int i = 0; i < m_NexusFileInfos.size(); ++i) { metaFile.setArrayIndex(i); - metaFile.setValue("info", m_NexusFileInfos.at(i)->toString()); + metaFile.setValue("info", m_NexusFileInfos.at(i).toString()); } metaFile.endArray(); } else { @@ -425,7 +425,7 @@ void ModInfoRegular::nxmDescriptionAvailable(int, QVariant, QVariant resultData) } -void ModInfoRegular::nxmFilesAvailable(int, QVariant, const QList<ModRepositoryFileInfo*> &resultData) +void ModInfoRegular::nxmFilesAvailable(int, QVariant, const QList<ModRepositoryFileInfo> &resultData) { m_NexusFileInfos = resultData; m_LastNexusQuery = QDateTime::currentDateTime(); @@ -653,7 +653,7 @@ QString ModInfoRegular::notes() const return m_Notes; } -void ModInfoRegular::getNexusFiles(QList<ModRepositoryFileInfo*>::const_iterator &begin, QList<ModRepositoryFileInfo*>::const_iterator &end) +void ModInfoRegular::getNexusFiles(QList<ModRepositoryFileInfo>::const_iterator &begin, QList<ModRepositoryFileInfo>::const_iterator &end) { begin = m_NexusFileInfos.begin(); end = m_NexusFileInfos.end(); |
