summaryrefslogtreecommitdiff
path: root/src/plugins/qt4projectmanager/qt4buildenvironmentwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qt4projectmanager/qt4buildenvironmentwidget.cpp')
-rw-r--r--src/plugins/qt4projectmanager/qt4buildenvironmentwidget.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/qt4projectmanager/qt4buildenvironmentwidget.cpp b/src/plugins/qt4projectmanager/qt4buildenvironmentwidget.cpp
index 564c3e6175..df4b25c7c3 100644
--- a/src/plugins/qt4projectmanager/qt4buildenvironmentwidget.cpp
+++ b/src/plugins/qt4projectmanager/qt4buildenvironmentwidget.cpp
@@ -32,6 +32,7 @@
#include "qt4buildconfiguration.h"
#include <projectexplorer/environmenteditmodel.h>
+#include <utils/qtcassert.h>
#include <QtGui/QCheckBox>
@@ -68,6 +69,8 @@ QString Qt4BuildEnvironmentWidget::displayName() const
void Qt4BuildEnvironmentWidget::init(ProjectExplorer::BuildConfiguration *bc)
{
+ QTC_ASSERT(bc, return);
+
if (debug)
qDebug() << "Qt4BuildConfigWidget::init()";
@@ -77,6 +80,13 @@ void Qt4BuildEnvironmentWidget::init(ProjectExplorer::BuildConfiguration *bc)
}
m_buildConfiguration = static_cast<Qt4BuildConfiguration *>(bc);
+
+ if (!m_buildConfiguration) {
+ setEnabled(false);
+ return;
+ }
+ setEnabled(true);
+
connect(m_buildConfiguration, SIGNAL(environmentChanged()),
this, SLOT(environmentChanged()));