MemCheck: Code cosmetics

namespaces, includes, use convenience functions when appropriate.

Change-Id: Ibfba9b4ce8d4644829cb308b45b5902e39a57634
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2017-09-15 11:25:39 +02:00
parent c4e6678b50
commit 9ff3064561

View File

@@ -55,7 +55,6 @@
#include <projectexplorer/session.h> #include <projectexplorer/session.h>
#include <projectexplorer/buildconfiguration.h> #include <projectexplorer/buildconfiguration.h>
#include <coreplugin/actionmanager/actioncontainer.h>
#include <coreplugin/actionmanager/actioncontainer.h> #include <coreplugin/actionmanager/actioncontainer.h>
#include <coreplugin/actionmanager/actionmanager.h> #include <coreplugin/actionmanager/actionmanager.h>
#include <coreplugin/actionmanager/command.h> #include <coreplugin/actionmanager/command.h>
@@ -65,25 +64,16 @@
#include <utils/fancymainwindow.h> #include <utils/fancymainwindow.h>
#include <utils/qtcassert.h> #include <utils/qtcassert.h>
#include <utils/styledbar.h>
#include <utils/stylehelper.h>
#include <utils/utilsicons.h> #include <utils/utilsicons.h>
#include <QAction> #include <QAction>
#include <QCheckBox>
#include <QComboBox>
#include <QDir> #include <QDir>
#include <QDockWidget>
#include <QFile> #include <QFile>
#include <QFileDialog> #include <QFileDialog>
#include <QFileInfo> #include <QFileInfo>
#include <QHBoxLayout>
#include <QLabel> #include <QLabel>
#include <QLatin1String>
#include <QMenu> #include <QMenu>
#include <QSortFilterProxyModel> #include <QSortFilterProxyModel>
#include <QSpinBox>
#include <QString>
#include <QToolButton> #include <QToolButton>
using namespace Core; using namespace Core;
@@ -352,7 +342,7 @@ MemcheckTool::MemcheckTool()
// Load external XML log file // Load external XML log file
auto action = new QAction(this); auto action = new QAction(this);
action->setIcon(Utils::Icons::OPENFILE.icon()); action->setIcon(Icons::OPENFILE.icon());
action->setToolTip(tr("Load External XML Log File")); action->setToolTip(tr("Load External XML Log File"));
connect(action, &QAction::triggered, this, &MemcheckTool::loadExternalXmlLogFile); connect(action, &QAction::triggered, this, &MemcheckTool::loadExternalXmlLogFile);
m_loadExternalLogFile = action; m_loadExternalLogFile = action;
@@ -360,7 +350,7 @@ MemcheckTool::MemcheckTool()
// Go to previous leak. // Go to previous leak.
action = new QAction(this); action = new QAction(this);
action->setDisabled(true); action->setDisabled(true);
action->setIcon(Utils::Icons::PREV_TOOLBAR.icon()); action->setIcon(Icons::PREV_TOOLBAR.icon());
action->setToolTip(tr("Go to previous leak.")); action->setToolTip(tr("Go to previous leak."));
connect(action, &QAction::triggered, m_errorView, &MemcheckErrorView::goBack); connect(action, &QAction::triggered, m_errorView, &MemcheckErrorView::goBack);
m_goBack = action; m_goBack = action;
@@ -368,13 +358,13 @@ MemcheckTool::MemcheckTool()
// Go to next leak. // Go to next leak.
action = new QAction(this); action = new QAction(this);
action->setDisabled(true); action->setDisabled(true);
action->setIcon(Utils::Icons::NEXT_TOOLBAR.icon()); action->setIcon(Icons::NEXT_TOOLBAR.icon());
action->setToolTip(tr("Go to next leak.")); action->setToolTip(tr("Go to next leak."));
connect(action, &QAction::triggered, m_errorView, &MemcheckErrorView::goNext); connect(action, &QAction::triggered, m_errorView, &MemcheckErrorView::goNext);
m_goNext = action; m_goNext = action;
auto filterButton = new QToolButton; auto filterButton = new QToolButton;
filterButton->setIcon(Utils::Icons::FILTER.icon()); filterButton->setIcon(Icons::FILTER.icon());
filterButton->setText(tr("Error Filter")); filterButton->setText(tr("Error Filter"));
filterButton->setPopupMode(QToolButton::InstantPopup); filterButton->setPopupMode(QToolButton::InstantPopup);
filterButton->setProperty("noArrow", true); filterButton->setProperty("noArrow", true);
@@ -391,7 +381,7 @@ MemcheckTool::MemcheckTool()
ActionContainer *menu = ActionManager::actionContainer(Debugger::Constants::M_DEBUG_ANALYZER); ActionContainer *menu = ActionManager::actionContainer(Debugger::Constants::M_DEBUG_ANALYZER);
QString toolTip = tr("Valgrind Analyze Memory uses the Memcheck tool to find memory leaks."); QString toolTip = tr("Valgrind Analyze Memory uses the Memcheck tool to find memory leaks.");
if (!Utils::HostOsInfo::isWindowsHost()) { if (!HostOsInfo::isWindowsHost()) {
action = new QAction(this); action = new QAction(this);
action->setText(tr("Valgrind Memory Analyzer")); action->setText(tr("Valgrind Memory Analyzer"));
action->setToolTip(toolTip); action->setToolTip(toolTip);
@@ -552,9 +542,7 @@ void MemcheckTool::maybeActiveRunConfigurationChanged()
RunWorker *MemcheckTool::createRunWorker(RunControl *runControl) RunWorker *MemcheckTool::createRunWorker(RunControl *runControl)
{ {
RunConfiguration *runConfig = runControl->runConfiguration(); m_errorModel.setRelevantFrameFinder(makeFrameFinder(runControl->project()->files(Project::AllFiles)));
m_errorModel.setRelevantFrameFinder(makeFrameFinder(runConfig
? runConfig->target()->project()->files(Project::AllFiles) : QStringList()));
auto runTool = new MemcheckToolRunner(runControl, runControl->runMode() == MEMCHECK_WITH_GDB_RUN_MODE); auto runTool = new MemcheckToolRunner(runControl, runControl->runMode() == MEMCHECK_WITH_GDB_RUN_MODE);
@@ -572,19 +560,16 @@ RunWorker *MemcheckTool::createRunWorker(RunControl *runControl)
clearErrorView(); clearErrorView();
m_loadExternalLogFile->setDisabled(true); m_loadExternalLogFile->setDisabled(true);
QString dir; QString dir = runControl->project()->projectDirectory().toString() + '/';
if (RunConfiguration *rc = runTool->runControl()->runConfiguration()) const QString name = FileName::fromString(runTool->executable()).fileName();
dir = rc->target()->project()->projectDirectory().toString() + QLatin1Char('/');
const QString name = Utils::FileName::fromString(runTool->executable()).fileName(); m_errorView->setDefaultSuppressionFile(dir + name + ".supp");
m_errorView->setDefaultSuppressionFile(dir + name + QLatin1String(".supp"));
foreach (const QString &file, runTool->suppressionFiles()) { foreach (const QString &file, runTool->suppressionFiles()) {
QAction *action = m_filterMenu->addAction(Utils::FileName::fromString(file).fileName()); QAction *action = m_filterMenu->addAction(FileName::fromString(file).fileName());
action->setToolTip(file); action->setToolTip(file);
connect(action, &QAction::triggered, this, [file]() { connect(action, &QAction::triggered, this, [file] {
Core::EditorManager::openEditorAt(file, 0); EditorManager::openEditorAt(file, 0);
}); });
m_suppressionActions.append(action); m_suppressionActions.append(action);
} }
@@ -595,7 +580,7 @@ RunWorker *MemcheckTool::createRunWorker(RunControl *runControl)
void MemcheckTool::loadExternalXmlLogFile() void MemcheckTool::loadExternalXmlLogFile()
{ {
const QString filePath = QFileDialog::getOpenFileName( const QString filePath = QFileDialog::getOpenFileName(
Core::ICore::mainWindow(), ICore::mainWindow(),
tr("Open Memcheck XML Log File"), tr("Open Memcheck XML Log File"),
QString(), QString(),
tr("XML Files (*.xml);;All Files (*)")); tr("XML Files (*.xml);;All Files (*)"));