diff options
Diffstat (limited to 'src/plugins/qt4projectmanager/qt4project.h')
-rw-r--r-- | src/plugins/qt4projectmanager/qt4project.h | 20 |
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, |