summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2021-01-29 20:09:14 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2021-01-29 20:09:14 +0100
commit76989e2b8f6dc3cea2c2e90813feb86af2ecad14 (patch)
tree7c4184886251cf91ac0a6ad18d4a6641e6535b07
parent7610e3139408a8947795140a14a6bd396d4e0f71 (diff)
Remove LoadMechanism completely.
-rw-r--r--src/CMakeLists.txt1
-rw-r--r--src/loadmechanism.cpp64
-rw-r--r--src/loadmechanism.h61
-rw-r--r--src/organizercore.cpp1
-rw-r--r--src/settings.h2
5 files changed, 0 insertions, 129 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 393ee79a..9b00cc5c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -29,7 +29,6 @@ add_filter(NAME src/core GROUPS
categories
archivefiletree
installationmanager
- loadmechanism
nexusinterface
nxmaccessmanager
organizercore
diff --git a/src/loadmechanism.cpp b/src/loadmechanism.cpp
deleted file mode 100644
index e05ec584..00000000
--- a/src/loadmechanism.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
-Copyright (C) 2012 Sebastian Herbord. All rights reserved.
-
-This file is part of Mod Organizer.
-
-Mod Organizer is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-Mod Organizer is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "loadmechanism.h"
-#include "utility.h"
-#include "shared/util.h"
-#include <iplugingame.h>
-#include <scriptextender.h>
-#include "shared/appconfig.h"
-#include <log.h>
-#include <QFile>
-#include <QFileInfo>
-#include <QDir>
-#include <QString>
-#include <QMessageBox>
-#include <QCryptographicHash>
-#include <QCoreApplication>
-
-using namespace MOBase;
-using namespace MOShared;
-
-LoadMechanism::LoadMechanism()
- : m_SelectedMechanism(LOAD_MODORGANIZER)
-{
-}
-
-bool LoadMechanism::isDirectLoadingSupported() const
-{
- return true;
-}
-
-void LoadMechanism::activate(EMechanism)
-{
- // no-op
-}
-
-
-QString toString(LoadMechanism::EMechanism e)
-{
- switch (e)
- {
- case LoadMechanism::LOAD_MODORGANIZER:
- return "ModOrganizer";
-
- default:
- return QString("unknown (%1)").arg(static_cast<int>(e));
- }
-}
diff --git a/src/loadmechanism.h b/src/loadmechanism.h
deleted file mode 100644
index 151e804f..00000000
--- a/src/loadmechanism.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-Copyright (C) 2012 Sebastian Herbord. All rights reserved.
-
-This file is part of Mod Organizer.
-
-Mod Organizer is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-Mod Organizer is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef LOADMECHANISM_H
-#define LOADMECHANISM_H
-
-
-#include <QDir>
-#include <QString>
-
-
-/**
- * @brief manages the various load mechanisms supported by Mod Organizer
- **/
-class LoadMechanism
-{
-public:
- enum EMechanism {
- LOAD_MODORGANIZER = 0,
- };
-
- LoadMechanism();
-
- /**
- * activate the specified mechanism. This automatically disables any other mechanism active
- *
- * @param mechanism the mechanism to activate
- **/
- void activate(EMechanism mechanism);
-
- /**
- * @brief test whether the "Mod Organizer" load mechanism is supported for the current game
- *
- * @return true
- **/
- bool isDirectLoadingSupported() const;
-
-private:
- EMechanism m_SelectedMechanism;
-};
-
-
-QString toString(LoadMechanism::EMechanism e);
-
-#endif // LOADMECHANISM_H
diff --git a/src/organizercore.cpp b/src/organizercore.cpp
index e5aa6ed5..3874560b 100644
--- a/src/organizercore.cpp
+++ b/src/organizercore.cpp
@@ -5,7 +5,6 @@
#include "imoinfo.h"
#include "iplugingame.h"
#include "iuserinterface.h"
-#include "loadmechanism.h"
#include "messagedialog.h"
#include "modlistsortproxy.h"
#include "modrepositoryfileinfo.h"
diff --git a/src/settings.h b/src/settings.h
index 602ba4dd..6ddee308 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -20,7 +20,6 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#ifndef SETTINGS_H
#define SETTINGS_H
-#include "loadmechanism.h"
#include "envdump.h"
#include <filterwidget.h>
#include <lootcli/lootcli.h>
@@ -86,7 +85,6 @@ public:
private:
QSettings& m_Settings;
const MOBase::IPluginGame* m_GamePlugin;
- LoadMechanism m_LoadMechanism;
};