Extending Qt Creator Manual | JsonWizardGenerator

Extending Qt Creator Manual 4.7.0

# JsonWizardGenerator Class

(ProjectExplorer::JsonWizardGenerator)

- List of all members, including inherited members

## 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)