JsonWizardGenerator Class

(ProjectExplorer::JsonWizardGenerator)

Public Types

enum OverwriteResult { OverwriteOk, OverwriteError, OverwriteCanceled }

Public Functions

virtual ~JsonWizardGenerator()
virtual bool allDone(const int *wizard, int *file, int *errorMessage)
virtual bool canKeepExistingFiles() const
virtual Core::GeneratedFiles fileList(Utils::MacroExpander *expander, const int &baseDir, const int &projectDir, int *errorMessage) = 0
virtual bool formatFile(const int *wizard, int *file, int *errorMessage)
virtual bool polish(const int *wizard, int *file, int *errorMessage)
virtual bool postWrite(const int *wizard, int *file, int *errorMessage)
virtual bool writeFile(const int *wizard, int *file, int *errorMessage)

Static Public Members

bool formatFiles(const int *wizard, int *files, int *errorMessage)
ProjectExplorer::JsonWizardGenerator::OverwriteResult promptForOverwrite(int *files, int *errorMessage)
bool writeFiles(const int *wizard, int *files, int *errorMessage)

Member Type Documentation

enum JsonWizardGenerator::OverwriteResult

Member Function Documentation

[virtual] JsonWizardGenerator::~JsonWizardGenerator()

Destroys the instance of JsonWizardGenerator. The destructor is virtual.

[virtual] bool JsonWizardGenerator::allDone(const int *wizard, int *file, int *errorMessage)

[virtual] bool JsonWizardGenerator::canKeepExistingFiles() const

[pure virtual] Core::GeneratedFiles JsonWizardGenerator::fileList(Utils::MacroExpander *expander, const int &baseDir, const int &projectDir, int *errorMessage)

[virtual] bool JsonWizardGenerator::formatFile(const int *wizard, int *file, int *errorMessage)

[static] bool JsonWizardGenerator::formatFiles(const int *wizard, int *files, int *errorMessage)

[virtual] bool JsonWizardGenerator::polish(const int *wizard, int *file, int *errorMessage)

[virtual] bool JsonWizardGenerator::postWrite(const int *wizard, int *file, int *errorMessage)

[static] ProjectExplorer::JsonWizardGenerator::OverwriteResult JsonWizardGenerator::promptForOverwrite(int *files, int *errorMessage)

[virtual] bool JsonWizardGenerator::writeFile(const int *wizard, int *file, int *errorMessage)

[static] bool JsonWizardGenerator::writeFiles(const int *wizard, int *files, int *errorMessage)