forked from qt-creator/qt-creator
TargetSetupPage: Generalize the page
Generalize the target setup page and move it into projectexplorer Move the qmake specific code into a projectimporter class with a specialization for qmake projects in the qt4projectmanager. This change depends heavily on the BuildConfigurationFactory cleanups done earlier and completes that change in such a way that generic build configuration factories are now in theory possible. The remaining problem is how to select the best factory of several that claim to be able to handle a kit and that is left for the next patch. Change-Id: I47134cb1938c52adebcdc1ddfe8dbf26abbbbeee Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -282,6 +282,7 @@ Target *Project::restoreTarget(const QVariantMap &data)
|
||||
delete t;
|
||||
return 0;
|
||||
}
|
||||
|
||||
return t;
|
||||
}
|
||||
|
||||
@@ -505,8 +506,16 @@ void Project::setup(QList<const BuildInfo *> infoList)
|
||||
continue;
|
||||
t->addBuildConfiguration(bc);
|
||||
}
|
||||
foreach (Target *t, toRegister)
|
||||
foreach (Target *t, toRegister) {
|
||||
t->updateDefaultDeployConfigurations();
|
||||
t->updateDefaultRunConfigurations();
|
||||
addTarget(t);
|
||||
}
|
||||
}
|
||||
|
||||
ProjectImporter *Project::createProjectImporter() const
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void Project::onBuildDirectoryChanged()
|
||||
|
||||
Reference in New Issue
Block a user