aboutsummaryrefslogtreecommitdiff
path: root/libs/installer_fomod_plus/installer/lib/ConditionTester.h
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-06-17 01:46:09 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-06-17 01:46:09 -0500
commit05aa96d20ca726908a7d8b1943f86f0c4e11bf18 (patch)
treebd45913d1c7a033088f3456e40c8b44c72818ace /libs/installer_fomod_plus/installer/lib/ConditionTester.h
parent30d2c801a01eeb140ddd5adf8676f2626ecff3fa (diff)
Prepare Nexus-safe release cleanup
Diffstat (limited to 'libs/installer_fomod_plus/installer/lib/ConditionTester.h')
-rw-r--r--libs/installer_fomod_plus/installer/lib/ConditionTester.h42
1 files changed, 0 insertions, 42 deletions
diff --git a/libs/installer_fomod_plus/installer/lib/ConditionTester.h b/libs/installer_fomod_plus/installer/lib/ConditionTester.h
deleted file mode 100644
index 09aa26e..0000000
--- a/libs/installer_fomod_plus/installer/lib/ConditionTester.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#pragma once
-
-#include <imoinfo.h>
-
-#include "FlagMap.h"
-#include "Logger.h"
-#include "xml/ModuleConfiguration.h"
-
-class CompositeDependency;
-class StepViewModel;
-
-class ConditionTester {
-public:
- explicit ConditionTester(MOBase::IOrganizer* organizer) : mOrganizer(organizer) {}
-
- bool isStepVisible(const std::shared_ptr<FlagMap>& flags, const CompositeDependency& compositeDependency,
- int stepIndex,
- const std::vector<std::shared_ptr<StepViewModel>>& steps) const;
-
- bool testCompositeDependency(const std::shared_ptr<FlagMap>& flags,
- const CompositeDependency& compositeDependency) const;
-
- static bool testFlagDependency(const std::shared_ptr<FlagMap>& flags, const FlagDependency& flagDependency);
-
- [[nodiscard]] bool testFileDependency(const FileDependency& fileDependency) const;
-
- bool testGameDependency(const GameDependency& gameDependency) const;
-
-private:
- Logger& log = Logger::getInstance();
- MOBase::IOrganizer* mOrganizer;
-
- friend class FomodViewModel;
-
- [[nodiscard]] FileDependencyTypeEnum getFileDependencyStateForPlugin(const std::string& pluginName) const;
-
- PluginTypeEnum getPluginTypeDescriptorState(const std::shared_ptr<Plugin>& plugin,
- const std::shared_ptr<FlagMap>& flags) const;
-
- mutable std::unordered_map<std::string, FileDependencyTypeEnum> pluginStateCache;
-
-};