ProjectManager: Cut ties between Project and IProjectManager

Not needed, less code.

Change-Id: Ie0d5c3a60f0392f30ed2ee9d2c5a32156b4e67e1
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
hjk
2017-02-28 18:41:02 +01:00
parent 716f6e7f1c
commit be204a125e
12 changed files with 24 additions and 85 deletions

View File

@@ -90,7 +90,6 @@ public:
Core::Id m_id;
Core::IDocument *m_document = nullptr;
IProjectManager *m_manager = nullptr;
ProjectNode *m_rootProjectNode = nullptr;
QList<Target *> m_targets;
Target *m_activeTarget = nullptr;
@@ -419,13 +418,6 @@ void Project::setDocument(Core::IDocument *doc)
d->m_document = doc;
}
void Project::setProjectManager(IProjectManager *manager)
{
QTC_ASSERT(manager, return);
QTC_ASSERT(!d->m_manager, return);
d->m_manager = manager;
}
void Project::setRootProjectNode(ProjectNode *root)
{
ProjectNode *oldNode = d->m_rootProjectNode;
@@ -529,12 +521,6 @@ Utils::FileName Project::projectDirectory(const Utils::FileName &top)
return Utils::FileName::fromString(top.toFileInfo().absoluteDir().path());
}
IProjectManager *Project::projectManager() const
{
QTC_CHECK(d->m_manager);
return d->m_manager;
}
ProjectNode *Project::rootProjectNode() const
{
return d->m_rootProjectNode;