blob: d2c2a2318d96baf07bb0b12a4d233e5a87942ab2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#pragma once
#include <qstring.h>
#include <string>
#include <vector>
class FomodInfoFile {
public:
bool deserialize(const QString &filePath);
[[nodiscard]] const std::string& getName() const { return name; }
[[nodiscard]] const std::string& getAuthor() const { return author; }
[[nodiscard]] const std::string& getVersion() const { return version; }
[[nodiscard]] const std::string& getWebsite() const { return website; }
[[nodiscard]] const std::string& getDescription() const { return description; }
[[nodiscard]] const std::vector<std::string>& getGroups() const { return groups; }
private:
std::string name;
std::string author;
std::string version;
std::string website;
std::string description;
std::vector<std::string> groups;
};
|