MCPcopy Create free account
hub / github.com/ModOrganizer2/modorganizer / nxmFilesAvailable

Method nxmFilesAvailable

src/nexusinterface.cpp:112–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112void NexusBridge::nxmFilesAvailable(QString gameName, int modID, QVariant userData,
113 QVariant resultData, int requestID)
114{
115 std::set<int>::iterator iter = m_RequestIDs.find(requestID);
116 if (iter != m_RequestIDs.end()) {
117 m_RequestIDs.erase(iter);
118
119 QList<ModRepositoryFileInfo*> fileInfoList;
120
121 QVariantMap resultInfo = resultData.toMap();
122 QList resultList = resultInfo["files"].toList();
123
124 for (const QVariant& file : resultList) {
125 ModRepositoryFileInfo temp;
126 QVariantMap fileInfo = file.toMap();
127 temp.uri = fileInfo["file_name"].toString();
128 temp.name = fileInfo["name"].toString();
129 temp.description = BBCode::convertToHTML(fileInfo["description"].toString());
130 temp.version = VersionInfo(fileInfo["version"].toString());
131 temp.categoryID = fileInfo["category_id"].toInt();
132 temp.fileID = fileInfo["file_id"].toInt();
133 temp.fileSize = fileInfo["size"].toInt();
134 fileInfoList.append(&temp);
135 }
136
137 emit filesAvailable(gameName, modID, userData, fileInfoList);
138 }
139}
140
141void NexusBridge::nxmFileInfoAvailable(QString gameName, int modID, int fileID,
142 QVariant userData, QVariant resultData,

Callers

nothing calls this directly

Calls 4

convertToHTMLFunction · 0.85
findMethod · 0.45
endMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected