Migration of QtMvvm from github
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
580 B

#include "settingstranslator.h"
SettingsTranslator::SettingsTranslator(const QString &srcPath) :
_srcFile{srcPath},
_src{&_srcFile}
{}
void SettingsTranslator::process(const QString &inPath)
{
auto settings = readDocument(inPath);
if(!nonstd::holds_alternative<SettingsConfigType>(settings))
throw XmlException{inPath, 0, 0, QStringLiteral("Expected the root element to be a SettingsConfig element")};
writeTranslations(nonstd::get<SettingsConfigType>(settings));
}
void SettingsTranslator::writeTranslations(const SettingsConfigBase::SettingsConfigType &settings)
{
}