aboutsummaryrefslogtreecommitdiff
path: root/api/logic/modplatform/legacy_ftb/PackHelpers.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2019-11-03 23:48:12 +0100
committerPetr Mrázek <peterix@gmail.com>2019-11-03 23:48:12 +0100
commit47ed2f48d4a118876263f37b9fe2ab8911c2a8fe (patch)
tree3caa2000d3fe9f57a82757dec2ae138e7474c499 /api/logic/modplatform/legacy_ftb/PackHelpers.h
parent0c9340a3d2e32223a9097f95b92b11045aaec845 (diff)
downloadPrismLauncher-47ed2f48d4a118876263f37b9fe2ab8911c2a8fe.tar.gz
PrismLauncher-47ed2f48d4a118876263f37b9fe2ab8911c2a8fe.tar.bz2
PrismLauncher-47ed2f48d4a118876263f37b9fe2ab8911c2a8fe.zip
NOISSUE put legacy FTB support in a namespace, fix its base URL
Diffstat (limited to 'api/logic/modplatform/legacy_ftb/PackHelpers.h')
-rw-r--r--api/logic/modplatform/legacy_ftb/PackHelpers.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/api/logic/modplatform/legacy_ftb/PackHelpers.h b/api/logic/modplatform/legacy_ftb/PackHelpers.h
new file mode 100644
index 00000000..566210d0
--- /dev/null
+++ b/api/logic/modplatform/legacy_ftb/PackHelpers.h
@@ -0,0 +1,45 @@
+#pragma once
+
+#include <QList>
+#include <QString>
+#include <QStringList>
+#include <QMetaType>
+
+namespace LegacyFTB {
+
+//Header for structs etc...
+enum class PackType
+{
+ Public,
+ ThirdParty,
+ Private
+};
+
+struct Modpack
+{
+ QString name;
+ QString description;
+ QString author;
+ QStringList oldVersions;
+ QString currentVersion;
+ QString mcVersion;
+ QString mods;
+ QString logo;
+
+ //Technical data
+ QString dir;
+ QString file; //<- Url in the xml, but doesn't make much sense
+
+ bool bugged = false;
+ bool broken = false;
+
+ PackType type;
+ QString packCode;
+};
+
+typedef QList<Modpack> ModpackList;
+
+}
+
+//We need it for the proxy model
+Q_DECLARE_METATYPE(LegacyFTB::Modpack)