From 05aa96d20ca726908a7d8b1943f86f0c4e11bf18 Mon Sep 17 00:00:00 2001 From: SulfurNitride Date: Wed, 17 Jun 2026 01:46:09 -0500 Subject: Prepare Nexus-safe release cleanup --- .../installer/integration/FomodDataContent.cpp | 50 ---------------------- 1 file changed, 50 deletions(-) delete mode 100644 libs/installer_fomod_plus/installer/integration/FomodDataContent.cpp (limited to 'libs/installer_fomod_plus/installer/integration/FomodDataContent.cpp') diff --git a/libs/installer_fomod_plus/installer/integration/FomodDataContent.cpp b/libs/installer_fomod_plus/installer/integration/FomodDataContent.cpp deleted file mode 100644 index ac4508d..0000000 --- a/libs/installer_fomod_plus/installer/integration/FomodDataContent.cpp +++ /dev/null @@ -1,50 +0,0 @@ -#include "FomodDataContent.h" - -#include - -#include "stringutil.h" - -#include - -FomodDataContent::FomodDataContent(MOBase::IOrganizer* organizer) : mOrganizer(organizer) -{ -} - -std::vector FomodDataContent::getAllContents() const -{ - static const std::vector contents = { - {FomodDataContentConstants::FOMOD_CONTENT_ID, "FOMOD", ":/fomod/hat", false} - }; - - return contents; -} - -// Confirmed working, no need to update -std::vector FomodDataContent::getContentsFor(const std::shared_ptr fileTree) const -{ - std::vector contents; - if (!mOrganizer || !fileTree) { - return contents; - } - - const auto modList = mOrganizer->modList(); - if (!modList) { - return contents; - } - - const auto mod = modList->getMod(fileTree->name()); - if (modHasFomodContent(mod)) { - contents.emplace_back(FomodDataContentConstants::FOMOD_CONTENT_ID); - } - return contents; -} - -bool FomodDataContent::modHasFomodContent(const MOBase::IModInterface* mod) -{ - if (!mod) { - return false; - } - const auto pluginName = QString::fromStdString(StringConstants::Plugin::NAME.data()); - const auto fomodMeta = mod->pluginSetting(pluginName, "fomod", 0); - return fomodMeta != 0; -} -- cgit v1.3.1