diff options
author | Marco Bubke <marco.bubke@digia.com> | 2014-07-30 14:27:13 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@digia.com> | 2014-07-31 16:48:40 +0200 |
commit | 1c4b960d51fe24be2a78a32ebf4eee62332a5652 (patch) | |
tree | 64053192199c51db404a731964042bb88f62b12e | |
parent | 0da08c227f2834311241c9f04027ee4adc674247 (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.cpp | 40 |
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; } } |