#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().