Всем привет. В общем дело такое, есть enum, например, такой:
C++ (Qt)
enum Location
{
top = 0,
bottom = 1
};
При сохранении в xml-файл делаю так:
C++ (Qt)
QDomText text = domDocument.createTextNode(QVariant(this->printSettings.getLocation()).toString());
// и все в таком духе и дальше
Соответственно в файле имею
C++ (Qt)
<location>1</location>
И когда парсится xml-файл, то мой lcation считывается как текст (QString), и вот как теперь этот стринг сконвертить в enum я не знаю.