From 76989e2b8f6dc3cea2c2e90813feb86af2ecad14 Mon Sep 17 00:00:00 2001 From: Mikaƫl Capelle Date: Fri, 29 Jan 2021 20:09:14 +0100 Subject: Remove LoadMechanism completely. --- src/CMakeLists.txt | 1 - src/loadmechanism.cpp | 64 --------------------------------------------------- src/loadmechanism.h | 61 ------------------------------------------------ src/organizercore.cpp | 1 - src/settings.h | 2 -- 5 files changed, 129 deletions(-) delete mode 100644 src/loadmechanism.cpp delete mode 100644 src/loadmechanism.h (limited to 'src') 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 . -*/ - -#include "loadmechanism.h" -#include "utility.h" -#include "shared/util.h" -#include -#include -#include "shared/appconfig.h" -#include -#include -#include -#include -#include -#include -#include -#include - -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(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 . -*/ - -#ifndef LOADMECHANISM_H -#define LOADMECHANISM_H - - -#include -#include - - -/** - * @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 . #ifndef SETTINGS_H #define SETTINGS_H -#include "loadmechanism.h" #include "envdump.h" #include #include @@ -86,7 +85,6 @@ public: private: QSettings& m_Settings; const MOBase::IPluginGame* m_GamePlugin; - LoadMechanism m_LoadMechanism; }; -- cgit v1.3.1