forked from qt-creator/qt-creator
QmlProjectManager: Fix QmlProjectRunConfiguration::updateEnabledState
Amends 8536504caa
.
Change-Id: I20d26dd326dc50609f25de1f04f99a5f1ec186a6
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -375,16 +375,12 @@ QString QmlProjectRunConfiguration::commandLineArguments() const
|
||||
|
||||
void QmlProjectRunConfiguration::updateEnabledState()
|
||||
{
|
||||
bool qmlFileFound = m_mainQmlFileAspect->isQmlFilePresent();
|
||||
if (!qmlFileFound) {
|
||||
setEnabled(false);
|
||||
} else {
|
||||
const QString exe = executable();
|
||||
if (exe.isEmpty())
|
||||
setEnabled(false);
|
||||
else
|
||||
RunConfiguration::updateEnabledState();
|
||||
bool enabled = false;
|
||||
if (m_mainQmlFileAspect->isQmlFilePresent() && !executable().isEmpty()) {
|
||||
Project *p = target()->project();
|
||||
enabled = !p->isParsing() && p->hasParsingData();
|
||||
}
|
||||
setEnabled(enabled);
|
||||
}
|
||||
|
||||
bool MainQmlFileAspect::isQmlFilePresent()
|
||||
|
Reference in New Issue
Block a user