19#include "UtQtXmlReader.hpp"
20#include "UtQtXmlWriter.hpp"
28 void Add(
const std::string& aName,
int aValue)
30 mNameToValue[aName] = aValue;
31 mValueToName[aValue] = aName;
35 std::string
GetName(
int aValue,
const char* aDefaultName =
nullptr)
37 std::map<int, std::string>::iterator i = mValueToName.find(aValue);
38 if (i != mValueToName.end())
44 int GetValue(
const std::string& aName,
int aDefaultValue = -1)
46 std::map<std::string, int>::iterator i = mNameToValue.find(aName);
47 if (i != mNameToValue.end())
53 std::map<std::string, int> mNameToValue;
54 std::map<int, std::string> mValueToName;
void Add(const std::string &aName, int aValue)
Definition XML_Context.hpp:28
Enumeration()
Definition XML_Context.hpp:27
std::string GetName(int aValue, const char *aDefaultName=nullptr)
Definition XML_Context.hpp:35
int GetValue(const std::string &aName, int aDefaultValue=-1)
Definition XML_Context.hpp:44
XML_Context(UtQtXmlWriter *aWriter)
Definition XML_Context.cpp:13
UtPath mFileDirectory
Definition XML_Context.hpp:75
const UtPath & GetFileName() const
Definition XML_Context.hpp:62
void SetFileName(const UtPath &aPath)
Definition XML_Context.hpp:63
UtQtXmlReader & GetReader()
Definition XML_Context.hpp:71
UtQtXmlWriter & GetWriter()
Definition XML_Context.hpp:70
UtPath mFileName
Definition XML_Context.hpp:74
UtQtXmlReader * mXmlReader
Definition XML_Context.hpp:77
UtQtXmlWriter * mXmlWriter
Definition XML_Context.hpp:76
const UtPath & GetFileDirectory() const
Definition XML_Context.hpp:69