summaryrefslogtreecommitdiff
path: root/src/modinfo.h
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/modinfo.h
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/modinfo.h')
-rw-r--r--src/modinfo.h20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/modinfo.h b/src/modinfo.h
index adf194dd..92752e4b 100644
--- a/src/modinfo.h
+++ b/src/modinfo.h
@@ -35,6 +35,7 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include <set>
#include <vector>
+using MOBase::ModRepositoryFileInfo;
/**
* @brief Represents meta information about a single mod.
@@ -79,7 +80,7 @@ public:
ENDORSED_UNKNOWN,
ENDORSED_NEVER
};
-
+/*
struct NexusFileInfo {
NexusFileInfo(const QString &data);
NexusFileInfo(int id, const QString &name, const QString &url, const QString &version,
@@ -95,7 +96,7 @@ public:
int size;
QString toString() const;
- };
+ };*/
public:
@@ -373,7 +374,8 @@ public:
* @param begin iterator to the first file
* @param end iterator to one past the last file
*/
- virtual void getNexusFiles(QList<NexusFileInfo>::const_iterator &begin, QList<NexusFileInfo>::const_iterator &end) = 0;
+ virtual void getNexusFiles(QList<MOBase::ModRepositoryFileInfo*>::const_iterator &begin,
+ QList<MOBase::ModRepositoryFileInfo*>::const_iterator &end) = 0;
/**
* @return nexus description of the mod (html)
@@ -684,7 +686,7 @@ public:
* @param begin iterator to the first file
* @param end iterator to one past the last file
*/
- virtual void getNexusFiles(QList<NexusFileInfo>::const_iterator &begin, QList<NexusFileInfo>::const_iterator &end);
+ virtual void getNexusFiles(QList<MOBase::ModRepositoryFileInfo*>::const_iterator &begin, QList<MOBase::ModRepositoryFileInfo*>::const_iterator &end);
/**
* @return nexus description of the mod (html)
@@ -719,7 +721,7 @@ private:
private slots:
void nxmDescriptionAvailable(int modID, QVariant userData, QVariant resultData);
- void nxmFilesAvailable(int, QVariant, QVariant resultData);
+ void nxmFilesAvailable(int, QVariant, const QList<ModRepositoryFileInfo*> &resultData);
void nxmEndorsementToggled(int, QVariant userData, QVariant resultData);
void nxmRequestFailed(int modID, QVariant userData, const QString &errorMessage);
@@ -746,7 +748,7 @@ private:
QString m_InstallationFile;
QString m_Notes;
QString m_NexusDescription;
- QList<NexusFileInfo> m_NexusFileInfos;
+ QList<MOBase::ModRepositoryFileInfo*> m_NexusFileInfos;
QDateTime m_LastNexusQuery;
@@ -782,7 +784,8 @@ public:
virtual std::vector<EFlag> getFlags() const;
virtual QString getDescription() const;
virtual QDateTime getLastNexusQuery() const { return QDateTime(); }
- virtual void getNexusFiles(QList<NexusFileInfo>::const_iterator&, QList<NexusFileInfo>::const_iterator&) {}
+ virtual void getNexusFiles(QList<MOBase::ModRepositoryFileInfo*>::const_iterator&,
+ QList<MOBase::ModRepositoryFileInfo*>::const_iterator&) {}
virtual QString getNexusDescription() const { return QString(); }
private:
@@ -825,7 +828,8 @@ public:
virtual int getHighlight() const;
virtual QString getDescription() const;
virtual QDateTime getLastNexusQuery() const { return QDateTime(); }
- virtual void getNexusFiles(QList<NexusFileInfo>::const_iterator&, QList<NexusFileInfo>::const_iterator&) {}
+ virtual void getNexusFiles(QList<MOBase::ModRepositoryFileInfo*>::const_iterator&,
+ QList<MOBase::ModRepositoryFileInfo*>::const_iterator&) {}
virtual QString getNexusDescription() const { return QString(); }
private: