forked from qt-creator/qt-creator
DebuggingHelpers: Reorder arguments of finished signal
Allow slots that use the error ouput, but aren't interested in the list of the tools. Reviewed-by: dt
This commit is contained in:
@@ -133,10 +133,10 @@ void DebuggingHelperBuildTask::run(QFutureInterface<void> &future)
|
|||||||
success = buildDebuggingHelper(future, &output);
|
success = buildDebuggingHelper(future, &output);
|
||||||
|
|
||||||
if (success) {
|
if (success) {
|
||||||
emit finished(m_qtId, m_tools, output);
|
emit finished(m_qtId, output, m_tools);
|
||||||
} else {
|
} else {
|
||||||
qWarning("%s", qPrintable(m_errorMessage));
|
qWarning("%s", qPrintable(m_errorMessage));
|
||||||
emit finished(m_qtId, m_tools, m_errorMessage);
|
emit finished(m_qtId, m_errorMessage, m_tools);
|
||||||
}
|
}
|
||||||
|
|
||||||
deleteLater();
|
deleteLater();
|
||||||
|
@@ -65,7 +65,7 @@ public:
|
|||||||
static Tools availableTools(const QtVersion *version);
|
static Tools availableTools(const QtVersion *version);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void finished(int qtVersionId, DebuggingHelperBuildTask::Tools tools, const QString &output);
|
void finished(int qtVersionId, const QString &output, DebuggingHelperBuildTask::Tools tools);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool buildDebuggingHelper(QFutureInterface<void> &future, QString *output);
|
bool buildDebuggingHelper(QFutureInterface<void> &future, QString *output);
|
||||||
|
@@ -544,8 +544,8 @@ void QMakeStepConfigWidget::buildQmlDebuggingHelper()
|
|||||||
DebuggingHelperBuildTask *buildTask = new DebuggingHelperBuildTask(version,
|
DebuggingHelperBuildTask *buildTask = new DebuggingHelperBuildTask(version,
|
||||||
DebuggingHelperBuildTask::QmlDebugging);
|
DebuggingHelperBuildTask::QmlDebugging);
|
||||||
|
|
||||||
connect(buildTask, SIGNAL(finished(int,DebuggingHelperBuildTask::Tools,QString)),
|
connect(buildTask, SIGNAL(finished(int,QString,DebuggingHelperBuildTask::Tools)),
|
||||||
this, SLOT(debuggingHelperBuildFinished()),
|
this, SLOT(debuggingHelperBuildFinished(int,QString)),
|
||||||
Qt::QueuedConnection);
|
Qt::QueuedConnection);
|
||||||
|
|
||||||
QFuture<void> task = QtConcurrent::run(&DebuggingHelperBuildTask::run, buildTask);
|
QFuture<void> task = QtConcurrent::run(&DebuggingHelperBuildTask::run, buildTask);
|
||||||
@@ -554,7 +554,7 @@ void QMakeStepConfigWidget::buildQmlDebuggingHelper()
|
|||||||
QLatin1String("Qt4ProjectManager::BuildHelpers"));
|
QLatin1String("Qt4ProjectManager::BuildHelpers"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void QMakeStepConfigWidget::debuggingHelperBuildFinished()
|
void QMakeStepConfigWidget::debuggingHelperBuildFinished(int qtVersionId, const QString &output)
|
||||||
{
|
{
|
||||||
m_step->qt4BuildConfiguration()->qtVersion()->invalidateCache();
|
m_step->qt4BuildConfiguration()->qtVersion()->invalidateCache();
|
||||||
m_ui.qmlDebuggingLibraryCheckBox->setChecked(m_step->linkQmlDebuggingLibrary());
|
m_ui.qmlDebuggingLibraryCheckBox->setChecked(m_step->linkQmlDebuggingLibrary());
|
||||||
|
@@ -149,7 +149,7 @@ private slots:
|
|||||||
|
|
||||||
// other
|
// other
|
||||||
void buildQmlDebuggingHelper();
|
void buildQmlDebuggingHelper();
|
||||||
void debuggingHelperBuildFinished();
|
void debuggingHelperBuildFinished(int qtVersionId, const QString &output);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void updateSummaryLabel();
|
void updateSummaryLabel();
|
||||||
|
@@ -73,8 +73,8 @@ public:
|
|||||||
{
|
{
|
||||||
qmlDumpBuilds()->insert(version->uniqueId(), this);
|
qmlDumpBuilds()->insert(version->uniqueId(), this);
|
||||||
|
|
||||||
connect(m_buildTask, SIGNAL(finished(int,DebuggingHelperBuildTask::Tools,QString)),
|
connect(m_buildTask, SIGNAL(finished(int,QString,DebuggingHelperBuildTask::Tools)),
|
||||||
this, SLOT(finish(int,DebuggingHelperBuildTask::Tools,QString)),
|
this, SLOT(finish(int,QString,DebuggingHelperBuildTask::Tools)),
|
||||||
Qt::QueuedConnection);
|
Qt::QueuedConnection);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -102,7 +102,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void finish(int qtId, DebuggingHelperBuildTask::Tools tools, const QString &output)
|
void finish(int qtId, const QString &output, DebuggingHelperBuildTask::Tools tools)
|
||||||
{
|
{
|
||||||
QtVersion *version = QtVersionManager::instance()->version(qtId);
|
QtVersion *version = QtVersionManager::instance()->version(qtId);
|
||||||
|
|
||||||
|
@@ -261,7 +261,7 @@ static inline int findVersionById(const QList<QtVersion *> &l, int id)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Update with results of terminated helper build
|
// Update with results of terminated helper build
|
||||||
void QtOptionsPageWidget::debuggingHelperBuildFinished(int qtVersionId, DebuggingHelperBuildTask::Tools tools, const QString &output)
|
void QtOptionsPageWidget::debuggingHelperBuildFinished(int qtVersionId, const QString &output, DebuggingHelperBuildTask::Tools tools)
|
||||||
{
|
{
|
||||||
const int index = findVersionById(m_versions, qtVersionId);
|
const int index = findVersionById(m_versions, qtVersionId);
|
||||||
if (index == -1)
|
if (index == -1)
|
||||||
@@ -320,8 +320,8 @@ void QtOptionsPageWidget::buildDebuggingHelper(DebuggingHelperBuildTask::Tools t
|
|||||||
|
|
||||||
// Run a debugging helper build task in the background.
|
// Run a debugging helper build task in the background.
|
||||||
DebuggingHelperBuildTask *buildTask = new DebuggingHelperBuildTask(version, tools);
|
DebuggingHelperBuildTask *buildTask = new DebuggingHelperBuildTask(version, tools);
|
||||||
connect(buildTask, SIGNAL(finished(int,DebuggingHelperBuildTask::Tools,QString)),
|
connect(buildTask, SIGNAL(finished(int,QString,DebuggingHelperBuildTask::Tools)),
|
||||||
this, SLOT(debuggingHelperBuildFinished(int,DebuggingHelperBuildTask::Tools,QString)),
|
this, SLOT(debuggingHelperBuildFinished(int,QString,DebuggingHelperBuildTask::Tools)),
|
||||||
Qt::QueuedConnection);
|
Qt::QueuedConnection);
|
||||||
QFuture<void> task = QtConcurrent::run(&DebuggingHelperBuildTask::run, buildTask);
|
QFuture<void> task = QtConcurrent::run(&DebuggingHelperBuildTask::run, buildTask);
|
||||||
const QString taskName = tr("Building helpers");
|
const QString taskName = tr("Building helpers");
|
||||||
|
@@ -106,7 +106,7 @@ private slots:
|
|||||||
void buildQmlDebuggingLibrary();
|
void buildQmlDebuggingLibrary();
|
||||||
void buildQmlObserver();
|
void buildQmlObserver();
|
||||||
void slotShowDebuggingBuildLog();
|
void slotShowDebuggingBuildLog();
|
||||||
void debuggingHelperBuildFinished(int qtVersionId, DebuggingHelperBuildTask::Tools tools, const QString &output);
|
void debuggingHelperBuildFinished(int qtVersionId, const QString &output, DebuggingHelperBuildTask::Tools tools);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void updateDescriptionLabel();
|
void updateDescriptionLabel();
|
||||||
|
Reference in New Issue
Block a user