diff options
| author | Jeremy Rimpo <jeremy.rimpo@servermonkey.com> | 2026-05-03 03:04:49 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-03 03:04:49 -0500 |
| commit | ef7499aade74a148416b5fde7e8c03a75ea381c3 (patch) | |
| tree | 28b596b09fd5849392d963684e38303ed6ab9b0f /src/downloadmanager.cpp | |
| parent | 2e393aa3cc9adba5a5e82ecc0006b11bf024d3e0 (diff) | |
Extended MODL / direct download handling (#2384)
* Extended MODL / direct download handling
- name, modname, version, and source options added to download command
- nxmhandler init adds schemas and MODL entry with default launch args
- Add MODL register button to general tab
- On window display, call meta function to trigger both registrations
Diffstat (limited to 'src/downloadmanager.cpp')
| -rw-r--r-- | src/downloadmanager.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/downloadmanager.cpp b/src/downloadmanager.cpp index 60347762..c5d4c13e 100644 --- a/src/downloadmanager.cpp +++ b/src/downloadmanager.cpp @@ -1986,6 +1986,22 @@ int DownloadManager::startDownloadURLs(const QStringList& urls) return m_ActiveDownloads.size() - 1; } +int DownloadManager::startDownloadURLWithMeta(const QString& url, const QString& name, + const QString& modName, + const QString& version, + const QString& source) +{ + ModRepositoryFileInfo info; + info.name = name; + info.modName = modName; + info.version = version; + info.repository = source; + if (!addDownload(QStringList(url), "", -1, -1, &info)) { + return 0; + } + return m_ActiveDownloads.size() - 1; +} + int DownloadManager::startDownloadNexusFile(const QString& gameName, int modID, int fileID) { |
