CMake: Fix progress reporting on makestep

Change-Id: I0588949283f45ca46b0f52875342605659ddea89
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
Tobias Hunger
2013-02-18 11:14:41 +01:00
parent d1e2e20f71
commit 0e476316f0
2 changed files with 15 additions and 0 deletions

View File

@@ -494,3 +494,15 @@ QString MakeStepFactory::displayNameForId(const Core::Id id) const
return tr("Make", "Display name for CMakeProjectManager::MakeStep id.");
return QString();
}
void MakeStep::processStarted()
{
futureInterface()->setProgressRange(0, 100);
AbstractProcessStep::processStarted();
}
void MakeStep::processFinished(int exitCode, QProcess::ExitStatus status)
{
processFinished(exitCode, status);
futureInterface()->setProgressValue(100);
}

View File

@@ -89,6 +89,9 @@ signals:
void makeCommandChanged();
protected:
void processStarted();
void processFinished(int exitCode, QProcess::ExitStatus status);
MakeStep(ProjectExplorer::BuildStepList *bsl, MakeStep *bs);
MakeStep(ProjectExplorer::BuildStepList *bsl, const Core::Id id);