diff options
author | Petr Mrázek <peterix@gmail.com> | 2016-02-25 00:29:35 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2016-02-25 00:29:50 +0100 |
commit | f6b2ccb110f0bb4071044456a93c6edc1de50922 (patch) | |
tree | c33f62d0e4d99d7d2284160f88865b94a1ee712b /logic/minecraft/RawLibrary.cpp | |
parent | c943019ab528e8ed725c77f065d0d38fa101fce2 (diff) | |
download | MultiMC-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.cpp | 76 |
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; |