diff options
author | dac <qt-info@nokia.com> | 2010-08-03 14:43:23 +1000 |
---|---|---|
committer | dac <qt-info@nokia.com> | 2010-08-03 14:43:23 +1000 |
commit | 2793b135c6faec221cf8e63d76b6e6cc31c6717e (patch) | |
tree | bf8639476e1755fed73fbf7b6628e432aa3f593c | |
parent | 40d2b818e3299e8af6b7a7349871411fe026734c (diff) |
Fix issue when Qt Creator was sometimes running with the QtUiTest style
because the KDE specified style (Oxygen) wasn't available. This caused
test applications to fail as Creator was listening on the QtUiTest port.
-rw-r--r-- | plugins/styles/qtuitest/style.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/styles/qtuitest/style.cpp b/plugins/styles/qtuitest/style.cpp index 8ec1f3a..1b8d75f 100644 --- a/plugins/styles/qtuitest/style.cpp +++ b/plugins/styles/qtuitest/style.cpp @@ -194,13 +194,19 @@ void QtUiTestStylePlugin::initSlave() QStringList QtUiTestStylePlugin::keys() const { - return QStringList() << "QtUiTest"; + return QStringList() << "QtUiTest_NoStyle" << "QtUiTest"; } QStyle *QtUiTestStylePlugin::create(const QString &key) { static bool initialised = false; + if (key.toLower() == "qtuitest_nostyle") { + // QApplication::style() has failed to initialise app style + // so is trying all styles. In this case we DO NOT want the + // QtUiTest style to be initialised unintentionally... + initialised = true; + } if (key.toLower() == "qtuitest" && !initialised) { initSlave(); initialised = true; |