ProjectImporter Class
(ProjectExplorer::ProjectImporter)Public Types
| class | ToolChainData |
Public Functions
| ProjectImporter(const Utils::FileName &path) | |
| virtual | ~ProjectImporter() |
| void | addProject(Kit *k) const |
| void | cleanupKit(Kit *k) const |
| virtual QList<BuildInfo *> | import(const Utils::FileName &importPath, bool silent = false) |
| virtual QStringList | importCandidates() = 0 |
| bool | isTemporaryKit(Kit *k) const |
| bool | isUpdating() const |
| void | makePersistent(Kit *k) const |
| virtual Target * | preferredTarget(const QList<Target *> &possibleTargets) |
| const Utils::FileName | projectDirectory() const |
| const Utils::FileName | projectFilePath() const |
| void | removeProject(Kit *k) const |
Protected Types
| class | UpdateGuard |
Protected Functions
| void | addTemporaryData(Core::Id id, const QVariant &cleanupData, Kit *k) const |
| virtual QList<BuildInfo *> | buildInfoListForKit(const Kit *k, void *directoryData) const = 0 |
| virtual Kit * | createKit(void *directoryData) const = 0 |
| ProjectExplorer::Kit * | createTemporaryKit(const KitSetupFunction &setup) const |
| virtual void | deleteDirectoryData(void *directoryData) const = 0 |
| virtual QList<void *> | examineDirectory(const Utils::FileName &importPath) const = 0 |
| ToolChainData | findOrCreateToolChains(const Utils::FileName &toolChainPath, const Core::Id &language) const |
| bool | hasKitWithTemporaryData(Core::Id id, const QVariant &data) const |
| virtual bool | matchKit(void *directoryData, const Kit *k) const = 0 |
| void | useTemporaryKitInformation(Core::Id id, CleanupFunction cleanup, PersistFunction persist) |
Member Function Documentation
ProjectImporter::ProjectImporter(const Utils::FileName &path)
Default constructs an instance of ProjectImporter.
[virtual] ProjectImporter::~ProjectImporter()
Destroys the instance of ProjectImporter. The destructor is virtual.