forked from qt-creator/qt-creator
AutoTools: Simplify projectNode
Change-Id: I15c42a16b076cdb8ae78d54a665a4b7746a994e4 Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
@@ -76,7 +76,7 @@ AutotoolsProject::AutotoolsProject(AutotoolsManager *manager, const QString &fil
|
|||||||
m_fileName(fileName),
|
m_fileName(fileName),
|
||||||
m_files(),
|
m_files(),
|
||||||
m_file(new AutotoolsProjectFile(this, m_fileName)),
|
m_file(new AutotoolsProjectFile(this, m_fileName)),
|
||||||
m_rootNode(new AutotoolsProjectNode(this, m_file)),
|
m_rootNode(new AutotoolsProjectNode(m_file->filePath())),
|
||||||
m_fileWatcher(new Utils::FileSystemWatcher(this)),
|
m_fileWatcher(new Utils::FileSystemWatcher(this)),
|
||||||
m_watchedFiles(),
|
m_watchedFiles(),
|
||||||
m_makefileParserThread(0)
|
m_makefileParserThread(0)
|
||||||
|
|||||||
@@ -39,12 +39,9 @@ using namespace AutotoolsProjectManager;
|
|||||||
using namespace AutotoolsProjectManager::Internal;
|
using namespace AutotoolsProjectManager::Internal;
|
||||||
using namespace ProjectExplorer;
|
using namespace ProjectExplorer;
|
||||||
|
|
||||||
AutotoolsProjectNode::AutotoolsProjectNode(AutotoolsProject *project, Core::IDocument *projectFile) :
|
AutotoolsProjectNode::AutotoolsProjectNode(const Utils::FileName &projectFilePath) :
|
||||||
ProjectNode(projectFile->filePath()),
|
ProjectNode(projectFilePath)
|
||||||
m_project(project),
|
{ }
|
||||||
m_projectFile(projectFile)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
bool AutotoolsProjectNode::showInSimpleTree() const
|
bool AutotoolsProjectNode::showInSimpleTree() const
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -54,18 +54,10 @@ class AutotoolsProject;
|
|||||||
class AutotoolsProjectNode : public ProjectExplorer::ProjectNode
|
class AutotoolsProjectNode : public ProjectExplorer::ProjectNode
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
AutotoolsProjectNode(AutotoolsProject *project, Core::IDocument *projectFile);
|
AutotoolsProjectNode(const Utils::FileName &projectFilePath);
|
||||||
|
|
||||||
bool showInSimpleTree() const override;
|
bool showInSimpleTree() const override;
|
||||||
QList<ProjectExplorer::ProjectAction> supportedActions(Node *node) const override;
|
QList<ProjectExplorer::ProjectAction> supportedActions(Node *node) const override;
|
||||||
|
|
||||||
private:
|
|
||||||
AutotoolsProject *m_project;
|
|
||||||
Core::IDocument *m_projectFile;
|
|
||||||
|
|
||||||
// TODO: AutotoolsProject calls the protected function addFileNodes() from AutotoolsProjectNode.
|
|
||||||
// Instead of this friend declaration, a public interface might be preferable.
|
|
||||||
friend class AutotoolsProject;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
Reference in New Issue
Block a user