JsonWizardGeneratorFactory Class

(ProjectExplorer::JsonWizardGeneratorFactory)

Public Functions

bool canCreate(Core::Id typeId) const
virtual JsonWizardGenerator *create(Core::Id typeId, const QVariant &data, const QString &path, Core::Id platform, const QVariantMap &variables) = 0
QList<Core::Id> supportedIds() const
virtual bool validateData(Core::Id typeId, const QVariant &data, QString *errorMessage) = 0

Protected Functions

void setTypeIdsSuffix(const QString &suffix)
void setTypeIdsSuffixes(const QStringList &suffixes)

Member Function Documentation

bool JsonWizardGeneratorFactory::canCreate(Core::Id typeId) const

[pure virtual] JsonWizardGenerator *JsonWizardGeneratorFactory::create(Core::Id typeId, const QVariant &data, const QString &path, Core::Id platform, const QVariantMap &variables)

[protected] void JsonWizardGeneratorFactory::setTypeIdsSuffix(const QString &suffix)

[protected] void JsonWizardGeneratorFactory::setTypeIdsSuffixes(const QStringList &suffixes)

QList<Core::Id> JsonWizardGeneratorFactory::supportedIds() const

[pure virtual] bool JsonWizardGeneratorFactory::validateData(Core::Id typeId, const QVariant &data, QString *errorMessage)