Valgrind: Get rid of setProgressTitle() setter

Add an arg to the ValgrindToolRunner's c'tor instead.

Change-Id: Iead5d184d1eb0c2326c6f710befd16b6d0408cd8
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Jarek Kobus
2025-02-19 18:02:30 +01:00
parent 277a97a77a
commit dd065bb6ea
4 changed files with 6 additions and 7 deletions

View File

@@ -97,10 +97,9 @@ class CallgrindToolRunner : public ValgrindToolRunner
{
public:
explicit CallgrindToolRunner(ProjectExplorer::RunControl *runControl)
: ValgrindToolRunner(runControl)
: ValgrindToolRunner(runControl, Tr::tr("Profiling"))
{
setId("CallgrindToolRunner");
setProgressTitle(Tr::tr("Profiling"));
connect(&m_runner, &ValgrindProcess::valgrindStarted, this, [](qint64 pid) { setupPid(pid); });
connect(&m_runner, &ValgrindProcess::done, this, [] { startParser(); });

View File

@@ -1087,11 +1087,10 @@ void MemcheckTool::setBusyCursor(bool busy)
}
MemcheckToolRunner::MemcheckToolRunner(RunControl *runControl)
: ValgrindToolRunner(runControl)
: ValgrindToolRunner(runControl, Tr::tr("Analyzing Memory"))
, m_withGdb(runControl->runMode() == MEMCHECK_WITH_GDB_RUN_MODE)
{
setId("MemcheckToolRunner");
setProgressTitle(Tr::tr("Analyzing Memory"));
connect(&m_runner, &ValgrindProcess::error, dd, &MemcheckTool::parserError);

View File

@@ -22,8 +22,9 @@ using namespace ProjectExplorer;
namespace Valgrind::Internal {
ValgrindToolRunner::ValgrindToolRunner(RunControl *runControl)
ValgrindToolRunner::ValgrindToolRunner(RunControl *runControl, const QString &progressTitle)
: RunWorker(runControl)
, m_progressTitle(progressTitle)
{
runControl->setIcon(ProjectExplorer::Icons::ANALYZER_START_SMALL_TOOLBAR);

View File

@@ -15,13 +15,13 @@ namespace Valgrind::Internal {
class ValgrindToolRunner : public ProjectExplorer::RunWorker
{
public:
explicit ValgrindToolRunner(ProjectExplorer::RunControl *runControl);
explicit ValgrindToolRunner(ProjectExplorer::RunControl *runControl,
const QString &progressTitle);
void start() override;
void stop() override;
protected:
void setProgressTitle(const QString &title) { m_progressTitle = title; }
virtual void addToolArguments(Utils::CommandLine &cmd) const = 0;
ValgrindSettings m_settings{false};