summaryrefslogtreecommitdiff
path: root/src/plugins/genericprojectmanager/genericproject.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/genericprojectmanager/genericproject.h')
-rw-r--r--src/plugins/genericprojectmanager/genericproject.h39
1 files changed, 19 insertions, 20 deletions
diff --git a/src/plugins/genericprojectmanager/genericproject.h b/src/plugins/genericprojectmanager/genericproject.h
index d54004511f..a4324d1cb8 100644
--- a/src/plugins/genericprojectmanager/genericproject.h
+++ b/src/plugins/genericprojectmanager/genericproject.h
@@ -32,30 +32,28 @@
#include "genericprojectmanager.h"
#include "genericprojectnodes.h"
+#include "generictarget.h"
#include <projectexplorer/project.h>
#include <projectexplorer/projectnodes.h>
+#include <projectexplorer/target.h>
#include <projectexplorer/buildstep.h>
#include <projectexplorer/toolchain.h>
#include <projectexplorer/buildconfiguration.h>
#include <coreplugin/ifile.h>
-QT_BEGIN_NAMESPACE
-class QPushButton;
-class QStringListModel;
-QT_END_NAMESPACE
-
namespace Utils {
class PathChooser;
}
namespace GenericProjectManager {
namespace Internal {
+class GenericBuildConfiguration;
class GenericProject;
+class GenericTarget;
+class GenericTargetFactory;
class GenericMakeStep;
class GenericProjectFile;
-class GenericBuildConfiguration;
-class GenericBuildConfigurationFactory;
class GenericProject : public ProjectExplorer::Project
{
@@ -69,23 +67,24 @@ public:
QString includesFileName() const;
QString configFileName() const;
- virtual QString displayName() const;
- virtual QString id() const;
- virtual Core::IFile *file() const;
- virtual ProjectExplorer::IBuildConfigurationFactory *buildConfigurationFactory() const;
- virtual ProjectExplorer::IProjectManager *projectManager() const;
+ QString displayName() const;
+ QString id() const;
+ Core::IFile *file() const;
+ GenericTargetFactory *targetFactory() const;
+ ProjectExplorer::IProjectManager *projectManager() const;
+ GenericTarget *activeTarget() const;
- virtual QList<ProjectExplorer::Project *> dependsOn();
+ QList<ProjectExplorer::Project *> dependsOn();
- virtual bool isApplication() const;
+ bool isApplication() const;
- virtual ProjectExplorer::BuildConfigWidget *createConfigWidget();
- virtual QList<ProjectExplorer::BuildConfigWidget*> subConfigWidgets();
+ ProjectExplorer::BuildConfigWidget *createConfigWidget();
+ QList<ProjectExplorer::BuildConfigWidget*> subConfigWidgets();
- virtual GenericProjectNode *rootProjectNode() const;
- virtual QStringList files(FilesMode fileMode) const;
+ GenericProjectNode *rootProjectNode() const;
+ QStringList files(FilesMode fileMode) const;
- QStringList targets() const;
+ QStringList buildTargets() const;
ProjectExplorer::ToolChain *toolChain() const;
bool setFiles(const QStringList &filePaths);
@@ -127,7 +126,7 @@ private:
QString m_configFileName;
GenericProjectFile *m_file;
QString m_projectName;
- GenericBuildConfigurationFactory *m_buildConfigurationFactory;
+ GenericTargetFactory *m_targetFactory;
QStringList m_files;
QStringList m_generated;