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

Method addModToStructure

src/directoryrefresher.cpp:298–319  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

296}
297
298void DirectoryRefresher::addModToStructure(DirectoryEntry* directoryStructure,
299 const QString& modName, int priority,
300 const QString& directory,
301 const QStringList& stealFiles,
302 const QStringList& archives)
303{
304 TimeThis tt("DirectoryRefresher::addModToStructure()");
305
306 DirectoryStats dummy;
307
308 if (stealFiles.length() > 0) {
309 stealModFilesIntoStructure(directoryStructure, modName, priority, directory,
310 stealFiles);
311 } else {
312 std::wstring directoryW = ToWString(QDir::toNativeSeparators(directory));
313 directoryStructure->addFromOrigin(ToWString(modName), directoryW, priority, dummy);
314 }
315
316 if (Settings::instance().archiveParsing()) {
317 addModBSAToStructure(directoryStructure, modName, priority, directory, archives);
318 }
319}
320
321struct ModThread
322{

Callers 1

displayModInformationMethod · 0.80

Calls 3

ToWStringFunction · 0.85
addFromOriginMethod · 0.80
archiveParsingMethod · 0.80

Tested by

no test coverage detected