forked from qt-creator/qt-creator
QmlProjectRunConfiguraiton: Simplify code
Change-Id: I392e5ee1fcf89b4e4d871fa5935f065f29a67f1e Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -161,9 +161,7 @@ QtSupport::BaseQtVersion *QmlProjectRunConfiguration::qtVersion() const
|
|||||||
|
|
||||||
QWidget *QmlProjectRunConfiguration::createConfigurationWidget()
|
QWidget *QmlProjectRunConfiguration::createConfigurationWidget()
|
||||||
{
|
{
|
||||||
QTC_ASSERT(m_configurationWidget.isNull(), return m_configurationWidget.data());
|
return new QmlProjectRunConfigurationWidget(this);
|
||||||
m_configurationWidget = new QmlProjectRunConfigurationWidget(this);
|
|
||||||
return m_configurationWidget.data();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Utils::OutputFormatter *QmlProjectRunConfiguration::createOutputFormatter() const
|
Utils::OutputFormatter *QmlProjectRunConfiguration::createOutputFormatter() const
|
||||||
@@ -218,8 +216,8 @@ void QmlProjectRunConfiguration::setScriptSource(MainScriptSource source,
|
|||||||
= target()->project()->projectDirectory() + QLatin1Char('/') + m_scriptFile;
|
= target()->project()->projectDirectory() + QLatin1Char('/') + m_scriptFile;
|
||||||
}
|
}
|
||||||
updateEnabled();
|
updateEnabled();
|
||||||
if (m_configurationWidget)
|
|
||||||
m_configurationWidget.data()->updateFileComboBox();
|
emit scriptSourceChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::Abi QmlProjectRunConfiguration::abi() const
|
ProjectExplorer::Abi QmlProjectRunConfiguration::abi() const
|
||||||
|
|||||||
@@ -87,6 +87,8 @@ public:
|
|||||||
QVariantMap toMap() const;
|
QVariantMap toMap() const;
|
||||||
|
|
||||||
ProjectExplorer::Abi abi() const;
|
ProjectExplorer::Abi abi() const;
|
||||||
|
signals:
|
||||||
|
void scriptSourceChanged();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void changeCurrentFile(Core::IEditor* = 0);
|
void changeCurrentFile(Core::IEditor* = 0);
|
||||||
@@ -113,8 +115,6 @@ private:
|
|||||||
QString m_scriptFile;
|
QString m_scriptFile;
|
||||||
QString m_qmlViewerArgs;
|
QString m_qmlViewerArgs;
|
||||||
|
|
||||||
QPointer<Internal::QmlProjectRunConfigurationWidget> m_configurationWidget;
|
|
||||||
|
|
||||||
bool m_isEnabled;
|
bool m_isEnabled;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -84,6 +84,9 @@ QmlProjectRunConfigurationWidget::QmlProjectRunConfigurationWidget(QmlProjectRun
|
|||||||
layout->addWidget(detailsWidget);
|
layout->addWidget(detailsWidget);
|
||||||
|
|
||||||
updateFileComboBox();
|
updateFileComboBox();
|
||||||
|
|
||||||
|
connect(rc, SIGNAL(scriptSourceChanged()),
|
||||||
|
this, SLOT(updateFileComboBox()));
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool caseInsensitiveLessThan(const QString &s1, const QString &s2)
|
static bool caseInsensitiveLessThan(const QString &s1, const QString &s2)
|
||||||
|
|||||||
@@ -49,10 +49,8 @@ class QmlProjectRunConfigurationWidget : public QWidget
|
|||||||
public:
|
public:
|
||||||
explicit QmlProjectRunConfigurationWidget(QmlProjectRunConfiguration *rc);
|
explicit QmlProjectRunConfigurationWidget(QmlProjectRunConfiguration *rc);
|
||||||
|
|
||||||
public slots:
|
|
||||||
void updateFileComboBox();
|
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
void updateFileComboBox();
|
||||||
void setMainScript(int index);
|
void setMainScript(int index);
|
||||||
void onViewerArgsChanged();
|
void onViewerArgsChanged();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user