ScreenTranslator/src/settingsvalidator.h

23 lines
432 B
C
Raw Normal View History

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;
bool correct(Settings& settings, const CommonModels& models);
2021-04-16 01:08:16 +07:00
QString toString(Error error) const;
};