summaryrefslogtreecommitdiff
path: root/src/plugins/qt4projectmanager/qt4project.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qt4projectmanager/qt4project.h')
-rw-r--r--src/plugins/qt4projectmanager/qt4project.h20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/plugins/qt4projectmanager/qt4project.h b/src/plugins/qt4projectmanager/qt4project.h
index a4bb93b1b3..751a22c01c 100644
--- a/src/plugins/qt4projectmanager/qt4project.h
+++ b/src/plugins/qt4projectmanager/qt4project.h
@@ -49,7 +49,6 @@ namespace ProjectExplorer { class DeploymentData; }
namespace QtSupport { class ProFileReader; }
namespace Qt4ProjectManager {
-class BuildConfigurationInfo;
class MakeStep;
class QMakeStep;
class Qt4BuildConfiguration;
@@ -93,10 +92,11 @@ public:
virtual QStringList files(FilesMode fileMode) const;
virtual QString generatedUiHeader(const QString &formFile) const;
- QList<Qt4ProFileNode *> allProFiles() const;
- QList<Qt4ProFileNode *> applicationProFiles() const;
+ enum Parsing {ExactParse, ExactAndCumulativeParse };
+ QList<Qt4ProFileNode *> allProFiles(Parsing parse = ExactParse) const;
+ QList<Qt4ProFileNode *> applicationProFiles(Parsing parse = ExactParse) const;
bool hasApplicationProFile(const QString &path) const;
- QStringList applicationProFilePathes(const QString &prepend = QString()) const;
+ QStringList applicationProFilePathes(const QString &prepend = QString(), Parsing parse = ExactParse) const;
void notifyChanged(const QString &name);
@@ -138,10 +138,10 @@ public:
/// used by the default implementation of shadowBuildDirectory
static QString buildNameFor(const ProjectExplorer::Kit *k);
- ProjectExplorer::Target *createTarget(ProjectExplorer::Kit *k, const QList<BuildConfigurationInfo> &infoList);
-
void emitBuildDirectoryInitialized();
+ ProjectExplorer::ProjectImporter *createProjectImporter() const;
+
signals:
void proFileUpdated(Qt4ProjectManager::Qt4ProFileNode *node, bool, bool);
void buildDirectoryInitialized();
@@ -154,8 +154,6 @@ public slots:
protected:
bool fromMap(const QVariantMap &map);
- bool setupTarget(ProjectExplorer::Target *t);
- void setupTarget(ProjectExplorer::Target *t, const QList<BuildConfigurationInfo> &infoList);
private slots:
void asyncUpdate();
@@ -170,15 +168,13 @@ private:
void updateCppCodeModel();
void updateQmlJSCodeModel();
- static void collectAllfProFiles(QList<Qt4ProFileNode *> &list, Qt4ProFileNode *node);
- static void collectApplicationProFiles(QList<Qt4ProFileNode *> &list, Qt4ProFileNode *node);
+ static void collectAllfProFiles(QList<Qt4ProFileNode *> &list, Qt4ProFileNode *node, Parsing parse);
+ static void collectApplicationProFiles(QList<Qt4ProFileNode *> &list, Qt4ProFileNode *node, Parsing parse);
static void findProFile(const QString& fileName, Qt4ProFileNode *root, QList<Qt4ProFileNode *> &list);
static bool hasSubNode(Qt4PriFileNode *root, const QString &path);
static bool equalFileList(const QStringList &a, const QStringList &b);
- static QString qmakeVarName(ProjectExplorer::FileType type);
-
void updateBuildSystemData();
void collectData(const Qt4ProFileNode *node, ProjectExplorer::DeploymentData &deploymentData);
void collectApplicationData(const Qt4ProFileNode *node,