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.