forked from qt-creator/qt-creator
Do not create a widget if no valid qt version was found
This commit is contained in:
@@ -148,8 +148,13 @@ QList<BuildConfigurationInfo> Qt4DesktopTargetFactory::availableBuildConfigurati
|
|||||||
|
|
||||||
Qt4TargetSetupWidget *Qt4DesktopTargetFactory::createTargetSetupWidget(const QString &id, const QString &proFilePath, const QtVersionNumber &number, bool importEnabled, QList<BuildConfigurationInfo> importInfos)
|
Qt4TargetSetupWidget *Qt4DesktopTargetFactory::createTargetSetupWidget(const QString &id, const QString &proFilePath, const QtVersionNumber &number, bool importEnabled, QList<BuildConfigurationInfo> importInfos)
|
||||||
{
|
{
|
||||||
Qt4DefaultTargetSetupWidget *widget = new Qt4DefaultTargetSetupWidget(this, id, proFilePath, number, importEnabled, importInfos);
|
Qt4DefaultTargetSetupWidget *widget
|
||||||
widget->setShadowBuildCheckBoxVisible(true);
|
= static_cast<Qt4DefaultTargetSetupWidget *>(
|
||||||
|
Qt4BaseTargetFactory::createTargetSetupWidget(id, proFilePath,
|
||||||
|
number, importEnabled,
|
||||||
|
importInfos));
|
||||||
|
if (widget)
|
||||||
|
widget->setShadowBuildCheckBoxVisible(true);
|
||||||
return widget;
|
return widget;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -79,7 +79,10 @@ Qt4TargetSetupWidget *Qt4BaseTargetFactory::createTargetSetupWidget(const QStrin
|
|||||||
bool importEnabled,
|
bool importEnabled,
|
||||||
QList<BuildConfigurationInfo> importInfos)
|
QList<BuildConfigurationInfo> importInfos)
|
||||||
{
|
{
|
||||||
return new Qt4DefaultTargetSetupWidget(this, id, proFilePath, number, importEnabled, importInfos);
|
QList<BuildConfigurationInfo> infos = this->availableBuildConfigurations(id, proFilePath, number);
|
||||||
|
if (infos.isEmpty())
|
||||||
|
return 0;
|
||||||
|
return new Qt4DefaultTargetSetupWidget(this, id, proFilePath, infos, number, importEnabled, importInfos);
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BaseTarget *Qt4BaseTargetFactory::create(ProjectExplorer::Project *parent, const QString &id, Qt4TargetSetupWidget *widget)
|
Qt4BaseTarget *Qt4BaseTargetFactory::create(ProjectExplorer::Project *parent, const QString &id, Qt4TargetSetupWidget *widget)
|
||||||
@@ -279,9 +282,10 @@ Qt4TargetSetupWidget::~Qt4TargetSetupWidget()
|
|||||||
Qt4DefaultTargetSetupWidget::Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *factory,
|
Qt4DefaultTargetSetupWidget::Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *factory,
|
||||||
const QString &id,
|
const QString &id,
|
||||||
const QString &proFilePath,
|
const QString &proFilePath,
|
||||||
|
const QList<BuildConfigurationInfo> &infos,
|
||||||
const QtVersionNumber &minimumQtVersion,
|
const QtVersionNumber &minimumQtVersion,
|
||||||
bool importEnabled,
|
bool importEnabled,
|
||||||
QList<BuildConfigurationInfo> importInfos)
|
const QList<BuildConfigurationInfo> &importInfos)
|
||||||
: Qt4TargetSetupWidget(),
|
: Qt4TargetSetupWidget(),
|
||||||
m_id(id),
|
m_id(id),
|
||||||
m_factory(factory),
|
m_factory(factory),
|
||||||
@@ -370,7 +374,7 @@ Qt4DefaultTargetSetupWidget::Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *f
|
|||||||
|
|
||||||
setupImportWidgets();
|
setupImportWidgets();
|
||||||
|
|
||||||
setBuildConfigurationInfos(factory->availableBuildConfigurations(id, proFilePath, minimumQtVersion));
|
setBuildConfigurationInfos(infos);
|
||||||
|
|
||||||
if (!m_importInfos.isEmpty())
|
if (!m_importInfos.isEmpty())
|
||||||
m_detailsWidget->setState(Utils::DetailsWidget::Expanded);
|
m_detailsWidget->setState(Utils::DetailsWidget::Expanded);
|
||||||
|
@@ -185,9 +185,10 @@ public:
|
|||||||
Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *factory,
|
Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *factory,
|
||||||
const QString &id,
|
const QString &id,
|
||||||
const QString &proFilePath,
|
const QString &proFilePath,
|
||||||
|
const QList<BuildConfigurationInfo> &info,
|
||||||
const QtVersionNumber &minimumQtVersion,
|
const QtVersionNumber &minimumQtVersion,
|
||||||
bool importEnabled,
|
bool importEnabled,
|
||||||
QList<BuildConfigurationInfo> importInfos);
|
const QList<BuildConfigurationInfo> &importInfos);
|
||||||
~Qt4DefaultTargetSetupWidget();
|
~Qt4DefaultTargetSetupWidget();
|
||||||
bool isTargetSelected() const;
|
bool isTargetSelected() const;
|
||||||
void setTargetSelected(bool b);
|
void setTargetSelected(bool b);
|
||||||
|
Reference in New Issue
Block a user