Welcome: Check in initialize if OpenGl context can be created

Task-number: QTCREATORBUG-15040
Change-Id: I8c78ac0a3b979c4ec8e088cd1be3c6aeb04ff339
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
Robert Loehning
2015-09-25 13:15:28 +02:00
parent f229f0dbe5
commit 734725ffc8

View File

@@ -51,6 +51,7 @@
#include <QMessageBox>
#include <QDir>
#include <QOpenGLContext>
#include <QQmlPropertyMap>
#ifdef USE_QUICK_WIDGET
@@ -286,8 +287,13 @@ WelcomePlugin::WelcomePlugin()
{
}
bool WelcomePlugin::initialize(const QStringList & /* arguments */, QString * /* errorMessage */)
bool WelcomePlugin::initialize(const QStringList & /* arguments */, QString *errorMessage)
{
if (!QOpenGLContext().create()) {
*errorMessage = tr("Cannot create OpenGL context.");
return false;
}
m_welcomeMode = new WelcomeMode;
addAutoReleasedObject(m_welcomeMode);