summaryrefslogtreecommitdiffstats
path: root/logic/minecraft/RawLibrary.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2016-02-25 00:29:35 +0100
committerPetr Mrázek <peterix@gmail.com>2016-02-25 00:29:50 +0100
commitf6b2ccb110f0bb4071044456a93c6edc1de50922 (patch)
treec33f62d0e4d99d7d2284160f88865b94a1ee712b /logic/minecraft/RawLibrary.cpp
parentc943019ab528e8ed725c77f065d0d38fa101fce2 (diff)
downloadMultiMC-f6b2ccb110f0bb4071044456a93c6edc1de50922.tar
MultiMC-f6b2ccb110f0bb4071044456a93c6edc1de50922.tar.gz
MultiMC-f6b2ccb110f0bb4071044456a93c6edc1de50922.tar.lz
MultiMC-f6b2ccb110f0bb4071044456a93c6edc1de50922.tar.xz
MultiMC-f6b2ccb110f0bb4071044456a93c6edc1de50922.zip
NOISSUE remove old unused version file features
Diffstat (limited to 'logic/minecraft/RawLibrary.cpp')
-rw-r--r--logic/minecraft/RawLibrary.cpp76
1 files changed, 0 insertions, 76 deletions
diff --git a/logic/minecraft/RawLibrary.cpp b/logic/minecraft/RawLibrary.cpp
index 9806a684..a10536ea 100644
--- a/logic/minecraft/RawLibrary.cpp
+++ b/logic/minecraft/RawLibrary.cpp
@@ -69,82 +69,6 @@ RawLibraryPtr RawLibrary::fromJson(const QJsonObject &libObj, const QString &fil
return out;
}
-RawLibraryPtr RawLibrary::fromJsonPlus(const QJsonObject &libObj, const QString &filename)
-{
- auto lib = RawLibrary::fromJson(libObj, filename);
- if (libObj.contains("insert"))
- {
- QJsonValue insertVal = ensureJsonValue(libObj.value("insert"), QString("library insert rule"));
- if (insertVal.isString())
- {
- // it's just a simple string rule. OK.
- QString insertString = insertVal.toString();
- if (insertString == "apply")
- {
- lib->insertType = RawLibrary::Apply;
- }
- else if (insertString == "prepend")
- {
- lib->insertType = RawLibrary::Prepend;
- }
- else if (insertString == "append")
- {
- lib->insertType = RawLibrary::Append;
- }
- else if (insertString == "replace")
- {
- lib->insertType = RawLibrary::Replace;
- }
- else
- {
- throw JSONValidationError("A '+' library in " + filename +
- " contains an invalid insert type");
- }
- }
- else if (insertVal.isObject())
- {
- // it's a more complex rule, specifying what should be:
- // * replaced (for now only this)
- // this was never used, AFAIK. tread carefully.
- QJsonObject insertObj = insertVal.toObject();
- if (insertObj.isEmpty())
- {
- throw JSONValidationError("Empty compound insert rule in " + filename);
- }
- QString insertString = insertObj.keys().first();
- // really, only replace makes sense in combination with
- if(insertString != "replace")
- {
- throw JSONValidationError("Compound insert rule is not 'replace' in " + filename);
- }
- lib->insertData = insertObj.value(insertString).toString();
- }
- else
- {
- throw JSONValidationError("A '+' library in " + filename +
- " contains an unknown/invalid insert rule");
- }
- }
- if (libObj.contains("MMC-depend"))
- {
- const QString dependString = requireString(libObj.value("MMC-depend"));
- if (dependString == "hard")
- {
- lib->dependType = RawLibrary::Hard;
- }
- else if (dependString == "soft")
- {
- lib->dependType = RawLibrary::Soft;
- }
- else
- {
- throw JSONValidationError("A '+' library in " + filename +
- " contains an invalid depend type");
- }
- }
- return lib;
-}
-
QJsonObject RawLibrary::toJson() const
{
QJsonObject libRoot;