#include <C4StartupModsDlg.h>
Classes | |
| struct | FileInfo |
Public Types | |
| enum class | Source { Unknown , Local , Overview , DetailView } |
Public Member Functions | |
| bool | requiresUpdate () const |
| ModXMLData (const TiXmlElement *xml, Source source=Source::Unknown) | |
| ~ModXMLData () | |
Public Attributes | |
| std::vector< FileInfo > | files |
| std::vector< std::string > | dependencies |
| std::vector< std::string > | tags |
| std::string | title |
| std::string | id |
| std::string | description |
| std::string | longDescription |
| std::string | slug |
| bool | metadataMissing { false } |
| Source | source { Source::Unknown } |
| TiXmlNode * | originalXMLElement { nullptr } |
Definition at line 35 of file C4StartupModsDlg.h.
| struct ModXMLData::FileInfo |
Definition at line 37 of file C4StartupModsDlg.h.
| Class Members | ||
|---|---|---|
| string | handle | |
| string | name | |
| string | sha1 | |
| size_t | size | |
|
strong |
| Enumerator | |
|---|---|
| Unknown | |
| Local | |
| Overview | |
| DetailView | |
Definition at line 54 of file C4StartupModsDlg.h.
| ModXMLData::ModXMLData | ( | const TiXmlElement * | xml, |
| Source | source = Source::Unknown |
||
| ) |
Definition at line 56 of file C4StartupModsDlg.cpp.
References dependencies, description, files, GetNextUTF8Character(), getSafeStringValue(), IsValidUtf8(), longDescription, metadataMissing, originalXMLElement, slug, source, tags, and title.
| ModXMLData::~ModXMLData | ( | ) |
Definition at line 158 of file C4StartupModsDlg.cpp.
References originalXMLElement.
|
inline |
| std::vector<std::string> ModXMLData::dependencies |
Definition at line 45 of file C4StartupModsDlg.h.
Referenced by ModXMLData().
| std::string ModXMLData::description |
Definition at line 49 of file C4StartupModsDlg.h.
Referenced by ModXMLData().
| std::vector<FileInfo> ModXMLData::files |
Definition at line 44 of file C4StartupModsDlg.h.
Referenced by C4StartupModsListEntry::GetFileInfos(), and ModXMLData().
| std::string ModXMLData::id |
Definition at line 48 of file C4StartupModsDlg.h.
Referenced by C4StartupModsListEntry::GetID().
| std::string ModXMLData::longDescription |
Definition at line 49 of file C4StartupModsDlg.h.
Referenced by ModXMLData().
| bool ModXMLData::metadataMissing { false } |
Definition at line 51 of file C4StartupModsDlg.h.
Referenced by ModXMLData().
| TiXmlNode* ModXMLData::originalXMLElement { nullptr } |
Definition at line 68 of file C4StartupModsDlg.h.
Referenced by C4StartupModsListEntry::GetXMLNode(), ModXMLData(), and ~ModXMLData().
| std::string ModXMLData::slug |
Definition at line 50 of file C4StartupModsDlg.h.
Referenced by ModXMLData().
| Source ModXMLData::source { Source::Unknown } |
Definition at line 61 of file C4StartupModsDlg.h.
Referenced by C4StartupModsListEntry::IsLoadedFromLocal(), ModXMLData(), and requiresUpdate().
| std::vector<std::string> ModXMLData::tags |
Definition at line 46 of file C4StartupModsDlg.h.
Referenced by ModXMLData().
| std::string ModXMLData::title |
Definition at line 47 of file C4StartupModsDlg.h.
Referenced by C4StartupModsListEntry::GetTitle(), and ModXMLData().