forked from qt-creator/qt-creator
QbsProjectManager: Get rid of some redirections when accessing members.
Change-Id: I3f2c7717179bf1654c6bdafd2088f5384287f90e Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
This commit is contained in:
@@ -484,12 +484,11 @@ void QbsProject::readQbsData()
|
|||||||
|
|
||||||
m_rootProjectNode->update();
|
m_rootProjectNode->update();
|
||||||
|
|
||||||
qbs::Project project = m_rootProjectNode->qbsProject();
|
updateDocuments(m_qbsProject.isValid()
|
||||||
updateDocuments(project.isValid() ? project.buildSystemFiles() : QSet<QString>() << m_fileName);
|
? m_qbsProject.buildSystemFiles() : QSet<QString>() << m_fileName);
|
||||||
|
|
||||||
qbs::ProjectData data = m_rootProjectNode->qbsProjectData();
|
updateCppCodeModel();
|
||||||
updateCppCodeModel(data);
|
updateQmlJsCodeModel();
|
||||||
updateQmlJsCodeModel(data);
|
|
||||||
updateBuildTargetData();
|
updateBuildTargetData();
|
||||||
|
|
||||||
emit fileListChanged();
|
emit fileListChanged();
|
||||||
@@ -654,9 +653,9 @@ void QbsProject::updateDocuments(const QSet<QString> &files)
|
|||||||
m_qbsDocuments.unite(toAdd);
|
m_qbsDocuments.unite(toAdd);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QbsProject::updateCppCodeModel(const qbs::ProjectData &prj)
|
void QbsProject::updateCppCodeModel()
|
||||||
{
|
{
|
||||||
if (!prj.isValid())
|
if (!m_projectData.isValid())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
QtSupport::BaseQtVersion *qtVersion =
|
QtSupport::BaseQtVersion *qtVersion =
|
||||||
@@ -683,7 +682,7 @@ void QbsProject::updateCppCodeModel(const qbs::ProjectData &prj)
|
|||||||
}
|
}
|
||||||
|
|
||||||
QHash<QString, QString> uiFiles;
|
QHash<QString, QString> uiFiles;
|
||||||
foreach (const qbs::ProductData &prd, prj.allProducts()) {
|
foreach (const qbs::ProductData &prd, m_projectData.allProducts()) {
|
||||||
foreach (const qbs::GroupData &grp, prd.groups()) {
|
foreach (const qbs::GroupData &grp, prd.groups()) {
|
||||||
const qbs::PropertyMap &props = grp.properties();
|
const qbs::PropertyMap &props = grp.properties();
|
||||||
|
|
||||||
@@ -764,9 +763,8 @@ void QbsProject::updateCppCodeModel(const qbs::ProjectData &prj)
|
|||||||
m_codeModelFuture = modelmanager->updateProjectInfo(pinfo);
|
m_codeModelFuture = modelmanager->updateProjectInfo(pinfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QbsProject::updateQmlJsCodeModel(const qbs::ProjectData &prj)
|
void QbsProject::updateQmlJsCodeModel()
|
||||||
{
|
{
|
||||||
Q_UNUSED(prj);
|
|
||||||
QmlJS::ModelManagerInterface *modelManager = QmlJS::ModelManagerInterface::instance();
|
QmlJS::ModelManagerInterface *modelManager = QmlJS::ModelManagerInterface::instance();
|
||||||
if (!modelManager)
|
if (!modelManager)
|
||||||
return;
|
return;
|
||||||
|
@@ -133,8 +133,8 @@ private:
|
|||||||
|
|
||||||
void prepareForParsing();
|
void prepareForParsing();
|
||||||
void updateDocuments(const QSet<QString> &files);
|
void updateDocuments(const QSet<QString> &files);
|
||||||
void updateCppCodeModel(const qbs::ProjectData &prj);
|
void updateCppCodeModel();
|
||||||
void updateQmlJsCodeModel(const qbs::ProjectData &prj);
|
void updateQmlJsCodeModel();
|
||||||
void updateApplicationTargets();
|
void updateApplicationTargets();
|
||||||
void updateDeploymentInfo();
|
void updateDeploymentInfo();
|
||||||
void updateBuildTargetData();
|
void updateBuildTargetData();
|
||||||
|
Reference in New Issue
Block a user