2021-04-16 01:08:16 +07:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <stfwd.h>
|
|
|
|
|
|
|
|
#include <QVector>
|
|
|
|
|
|
|
|
class SettingsValidator
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
enum class Error {
|
|
|
|
NoSourceInstalled,
|
|
|
|
NoSourceSet,
|
|
|
|
NoTranslatorSet,
|
|
|
|
NoTranslatorInstalled,
|
|
|
|
NoTargetSet
|
|
|
|
};
|
|
|
|
|
|
|
|
QVector<Error> check(const Settings& settings,
|
|
|
|
const CommonModels& models) const;
|
2021-11-11 18:29:40 +07:00
|
|
|
bool correct(Settings& settings, const CommonModels& models);
|
2021-04-16 01:08:16 +07:00
|
|
|
QString toString(Error error) const;
|
|
|
|
};
|