6#include <imtsdl/ISdlProcessArgumentsParser.h>
16 virtual bool ReadFromSettings(
const QString& settingsPath) = 0;
18 virtual void SetSchemaFilePath(
const QString& schemaFilePath) = 0;
19 virtual void SetOutputDirectoryPath(
const QString& outputDirectoryPath) = 0;
20 virtual void SetNamespace(
const QString& aNamespace) = 0;
21 virtual void SetNamespacePrefix(
const QString& namespacePrefix) = 0;
22 virtual void SetDependenciesModeEnabled(
bool enabled =
true) = 0;
23 virtual void SetGenerateModeEnabled(
bool enabled =
true) = 0;
24 virtual void SetEnabledModificators(
const QStringList& modificators) = 0;
25 virtual void SetEnabledAllModificators(
bool enable =
true) = 0;
26 virtual void SetCppEnabled(
bool enabled =
true) = 0;
27 virtual void SetQmlEnabled(
bool enabled =
true) = 0;
28 virtual void SetGqlEnabled(
bool enabled =
true) = 0;
29 virtual void SetSchemaDependencyModeEnabled(
bool enabled =
true) = 0;
30 virtual void SetBaseClassList(
const QMap<QString, QString>& baseClassList) = 0;
31 virtual void SetIncludePaths(
const QStringList & includePaths) = 0;
32 virtual void SetGeneratorType(GeneratorType type) = 0;
33 virtual void SetHeadersIncludePaths(
const QStringList& includePaths) = 0;
34 virtual void SetDepFilePath(
const QString& path) = 0;
35 virtual void SetTypenameWriteMode(TypenameWriteMode mode) = 0;
38 virtual void SetTemplateEnabled(
bool enable =
true) = 0;
39 virtual void SetTemplateIncludePath(
const QString& templateIncludePath) = 0;
40 virtual void SetTemplateOutputPath(
const QString& templateOutputPath) = 0;
an editable version of a ISdlProcessArgumentsParser