aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@digia.com>2014-07-30 14:27:13 +0200
committerMarco Bubke <marco.bubke@digia.com>2014-07-31 16:48:40 +0200
commit1c4b960d51fe24be2a78a32ebf4eee62332a5652 (patch)
tree64053192199c51db404a731964042bb88f62b12e
parent0da08c227f2834311241c9f04027ee4adc674247 (diff)
QmlDesigner: Always use fall back puppet
Task-number: QTCREATORBUG-12758 Change-Id: I7ac35ac513081ce37354c3151522463e17e59818 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
-rw-r--r--src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp40
1 files changed, 16 insertions, 24 deletions
diff --git a/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp b/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp
index bbed270ba8..c1fa25344f 100644
--- a/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp
+++ b/src/plugins/qmldesigner/designercore/instances/puppetcreator.cpp
@@ -243,34 +243,31 @@ static void warnAboutInvalidKit()
void PuppetCreator::createQml1PuppetExecutableIfMissing()
{
+ m_availablePuppetType = FallbackPuppet;
+
if (!m_useOnlyFallbackPuppet && m_kit) {
- if (m_qml1PuppetForKitPuppetHash.contains(m_kit->id())) {
- m_availablePuppetType = m_qml1PuppetForKitPuppetHash.value(m_kit->id());
- } else if (checkQmlpuppetIsReady()) {
- m_availablePuppetType = UserSpacePuppet;
+ if (m_qml1PuppetForKitPuppetHash.contains(m_kit->id())) {
+ m_availablePuppetType = m_qml1PuppetForKitPuppetHash.value(m_kit->id());
+ } else if (checkQmlpuppetIsReady()) {
+ m_availablePuppetType = UserSpacePuppet;
+ } else {
+ if (m_kit->isValid()) {
+ bool buildSucceeded = build(qmlPuppetProjectFile());
+ if (buildSucceeded)
+ m_availablePuppetType = UserSpacePuppet;
} else {
- if (m_kit->isValid()) {
-
- bool buildSucceeded = build(qmlPuppetProjectFile());
- if (buildSucceeded)
- m_availablePuppetType = UserSpacePuppet;
- else
- m_availablePuppetType = FallbackPuppet;
- } else {
- warnAboutInvalidKit();
- m_availablePuppetType = FallbackPuppet;
- }
- m_qml1PuppetForKitPuppetHash.insert(m_kit->id(), m_availablePuppetType);
+ warnAboutInvalidKit();
}
- } else {
- m_availablePuppetType = FallbackPuppet;
+ m_qml1PuppetForKitPuppetHash.insert(m_kit->id(), m_availablePuppetType);
+ }
}
}
void PuppetCreator::createQml2PuppetExecutableIfMissing()
{
- if (!m_useOnlyFallbackPuppet && m_kit) {
+ m_availablePuppetType = FallbackPuppet;
+ if (!m_useOnlyFallbackPuppet && m_kit) {
if (m_qml2PuppetForKitPuppetHash.contains(m_kit->id())) {
m_availablePuppetType = m_qml2PuppetForKitPuppetHash.value(m_kit->id());
} else if (checkQml2PuppetIsReady()) {
@@ -280,16 +277,11 @@ void PuppetCreator::createQml2PuppetExecutableIfMissing()
bool buildSucceeded = build(qml2PuppetProjectFile());
if (buildSucceeded)
m_availablePuppetType = UserSpacePuppet;
- else
- m_availablePuppetType = FallbackPuppet;
} else {
warnAboutInvalidKit();
- m_availablePuppetType = FallbackPuppet;
}
m_qml2PuppetForKitPuppetHash.insert(m_kit->id(), m_availablePuppetType);
}
- } else {
- m_availablePuppetType = FallbackPuppet;
}
}