BareMetal: Modernize

modernize-use-auto
modernize-use-nullptr
modernize-use-override
modernize-use-equals-default
modernize-use-using

Change-Id: Ia4e7f4e75a49357ca1b225f25af68a0480fba748
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Alessandro Portale
2018-11-04 16:23:10 +01:00
parent 7d888d58fc
commit 9d296cf1f1
17 changed files with 40 additions and 54 deletions

View File

@@ -119,7 +119,7 @@ void BareMetalDevice::fromMap(const QVariantMap &map)
gdbServerProvider = provider->id(); gdbServerProvider = provider->id();
} else { } else {
const QSsh::SshConnectionParameters sshParams = sshParameters(); const QSsh::SshConnectionParameters sshParams = sshParameters();
DefaultGdbServerProvider *newProvider = new DefaultGdbServerProvider; auto newProvider = new DefaultGdbServerProvider;
newProvider->setDisplayName(name); newProvider->setDisplayName(name);
newProvider->m_host = sshParams.host(); newProvider->m_host = sshParams.host();
newProvider->m_port = sshParams.port(); newProvider->m_port = sshParams.port();

View File

@@ -36,15 +36,15 @@ class GdbServerProvider;
class BareMetalDevice : public ProjectExplorer::IDevice class BareMetalDevice : public ProjectExplorer::IDevice
{ {
public: public:
typedef QSharedPointer<BareMetalDevice> Ptr; using Ptr = QSharedPointer<BareMetalDevice>;
typedef QSharedPointer<const BareMetalDevice> ConstPtr; using ConstPtr = QSharedPointer<const BareMetalDevice>;
static Ptr create(); static Ptr create();
static Ptr create(const QString &name, Core::Id type, MachineType machineType, static Ptr create(const QString &name, Core::Id type, MachineType machineType,
Origin origin = ManuallyAdded, Core::Id id = Core::Id()); Origin origin = ManuallyAdded, Core::Id id = Core::Id());
static Ptr create(const BareMetalDevice &other); static Ptr create(const BareMetalDevice &other);
~BareMetalDevice(); ~BareMetalDevice() override;
QString displayType() const override; QString displayType() const override;
ProjectExplorer::IDeviceWidget *createWidget() override; ProjectExplorer::IDeviceWidget *createWidget() override;
QList<Core::Id> actionIds() const override; QList<Core::Id> actionIds() const override;
@@ -63,11 +63,11 @@ public:
void unregisterProvider(GdbServerProvider *provider); void unregisterProvider(GdbServerProvider *provider);
void providerUpdated(GdbServerProvider *provider); void providerUpdated(GdbServerProvider *provider);
virtual void fromMap(const QVariantMap &map) override; void fromMap(const QVariantMap &map) override;
virtual QVariantMap toMap() const override; QVariantMap toMap() const override;
protected: protected:
BareMetalDevice() {} BareMetalDevice() = default;
BareMetalDevice(const QString &name, Core::Id type, BareMetalDevice(const QString &name, Core::Id type,
MachineType machineType, Origin origin, Core::Id id); MachineType machineType, Origin origin, Core::Id id);
BareMetalDevice(const BareMetalDevice &other); BareMetalDevice(const BareMetalDevice &other);

View File

@@ -40,11 +40,11 @@ class BareMetalDeviceConfigurationWidget
public: public:
explicit BareMetalDeviceConfigurationWidget( explicit BareMetalDeviceConfigurationWidget(
const ProjectExplorer::IDevice::Ptr &deviceConfig, QWidget *parent = 0); const ProjectExplorer::IDevice::Ptr &deviceConfig, QWidget *parent = nullptr);
private: private:
void gdbServerProviderChanged(); void gdbServerProviderChanged();
void updateDeviceFromUi(); void updateDeviceFromUi() override;
GdbServerProviderChooser *m_gdbServerProviderChooser; GdbServerProviderChooser *m_gdbServerProviderChooser;
}; };

View File

@@ -38,7 +38,7 @@ class BareMetalDeviceConfigurationWizard : public Utils::Wizard
Q_OBJECT Q_OBJECT
public: public:
BareMetalDeviceConfigurationWizard(QWidget *parent = 0); BareMetalDeviceConfigurationWizard(QWidget *parent = nullptr);
ProjectExplorer::IDevice::Ptr device() const; ProjectExplorer::IDevice::Ptr device() const;

View File

@@ -42,10 +42,10 @@ class BareMetalDeviceConfigurationWizardSetupPage : public QWizardPage
Q_OBJECT Q_OBJECT
public: public:
explicit BareMetalDeviceConfigurationWizardSetupPage(QWidget *parent = 0); explicit BareMetalDeviceConfigurationWizardSetupPage(QWidget *parent = nullptr);
void initializePage(); void initializePage() override;
bool isComplete() const; bool isComplete() const override;
QString configurationName() const; QString configurationName() const;
QString gdbServerProviderId() const; QString gdbServerProviderId() const;

View File

@@ -37,7 +37,7 @@ const char GdbCommandsKey[] = "BareMetal.GdbCommandsStep.Commands";
BareMetalGdbCommandsDeployStepWidget::BareMetalGdbCommandsDeployStepWidget(BareMetalGdbCommandsDeployStep &step) BareMetalGdbCommandsDeployStepWidget::BareMetalGdbCommandsDeployStepWidget(BareMetalGdbCommandsDeployStep &step)
: BuildStepConfigWidget(&step), m_step(step) : BuildStepConfigWidget(&step), m_step(step)
{ {
QFormLayout *fl = new QFormLayout(this); auto fl = new QFormLayout(this);
fl->setMargin(0); fl->setMargin(0);
fl->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow); fl->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
setLayout(fl); setLayout(fl);

View File

@@ -47,12 +47,7 @@ DefaultGdbServerProvider::DefaultGdbServerProvider()
{ {
} }
DefaultGdbServerProvider::DefaultGdbServerProvider(const DefaultGdbServerProvider &other) DefaultGdbServerProvider::DefaultGdbServerProvider(const DefaultGdbServerProvider &other) = default;
: GdbServerProvider(other)
, m_host(other.m_host)
, m_port(other.m_port)
{
}
quint16 DefaultGdbServerProvider::port() const quint16 DefaultGdbServerProvider::port() const
{ {
@@ -162,7 +157,7 @@ GdbServerProvider *DefaultGdbServerProviderFactory::restore(const QVariantMap &d
if (p->fromMap(updated)) if (p->fromMap(updated))
return p; return p;
delete p; delete p;
return 0; return nullptr;
} }
DefaultGdbServerProviderConfigWidget::DefaultGdbServerProviderConfigWidget( DefaultGdbServerProviderConfigWidget::DefaultGdbServerProviderConfigWidget(

View File

@@ -229,7 +229,7 @@ QString GdbServerProviderFactory::idFromMap(const QVariantMap &data)
return data.value(QLatin1String(idKeyC)).toString(); return data.value(QLatin1String(idKeyC)).toString();
} }
void GdbServerProviderFactory::idToMap(QVariantMap &data, const QString id) void GdbServerProviderFactory::idToMap(QVariantMap &data, const QString &id)
{ {
data.insert(QLatin1String(idKeyC), id); data.insert(QLatin1String(idKeyC), id);
} }

View File

@@ -126,7 +126,7 @@ public:
virtual GdbServerProvider *restore(const QVariantMap &data) = 0; virtual GdbServerProvider *restore(const QVariantMap &data) = 0;
static QString idFromMap(const QVariantMap &data); static QString idFromMap(const QVariantMap &data);
static void idToMap(QVariantMap &data, const QString id); static void idToMap(QVariantMap &data, const QString &id);
protected: protected:
void setId(const QString &id); void setId(const QString &id);
@@ -174,7 +174,7 @@ private:
void setFromProvider(); void setFromProvider();
GdbServerProvider *m_provider; GdbServerProvider *m_provider;
QLabel *m_errorLabel = 0; QLabel *m_errorLabel = nullptr;
}; };
class HostWidget : public QWidget class HostWidget : public QWidget
@@ -182,7 +182,7 @@ class HostWidget : public QWidget
Q_OBJECT Q_OBJECT
public: public:
explicit HostWidget(QWidget *parent = 0); explicit HostWidget(QWidget *parent = nullptr);
void setHost(const QString &host); void setHost(const QString &host);
QString host() const; QString host() const;

View File

@@ -45,7 +45,7 @@ class GdbServerProviderChooser : public QWidget
public: public:
explicit GdbServerProviderChooser( explicit GdbServerProviderChooser(
bool useManageButton = true, QWidget *parent = 0); bool useManageButton = true, QWidget *parent = nullptr);
QString currentProviderId() const; QString currentProviderId() const;
void setCurrentProviderId(const QString &id); void setCurrentProviderId(const QString &id);

View File

@@ -48,7 +48,7 @@ const char countKeyC[] = "GdbServerProvider.Count";
const char fileVersionKeyC[] = "Version"; const char fileVersionKeyC[] = "Version";
const char fileNameKeyC[] = "/gdbserverproviders.xml"; const char fileNameKeyC[] = "/gdbserverproviders.xml";
static GdbServerProviderManager *m_instance = 0; static GdbServerProviderManager *m_instance = nullptr;
GdbServerProviderManager::GdbServerProviderManager() GdbServerProviderManager::GdbServerProviderManager()
: m_configFile(Utils::FileName::fromString(Core::ICore::userResourcePath() + fileNameKeyC)) : m_configFile(Utils::FileName::fromString(Core::ICore::userResourcePath() + fileNameKeyC))
@@ -76,7 +76,7 @@ GdbServerProviderManager::~GdbServerProviderManager()
qDeleteAll(m_providers); qDeleteAll(m_providers);
m_providers.clear(); m_providers.clear();
delete m_writer; delete m_writer;
m_instance = 0; m_instance = nullptr;
} }
GdbServerProviderManager *GdbServerProviderManager::instance() GdbServerProviderManager *GdbServerProviderManager::instance()
@@ -154,7 +154,7 @@ QList<GdbServerProviderFactory *> GdbServerProviderManager::factories()
GdbServerProvider *GdbServerProviderManager::findProvider(const QString &id) GdbServerProvider *GdbServerProviderManager::findProvider(const QString &id)
{ {
if (id.isEmpty() || !m_instance) if (id.isEmpty() || !m_instance)
return 0; return nullptr;
return Utils::findOrDefault(m_instance->m_providers, Utils::equal(&GdbServerProvider::id, id)); return Utils::findOrDefault(m_instance->m_providers, Utils::equal(&GdbServerProvider::id, id));
} }
@@ -162,7 +162,7 @@ GdbServerProvider *GdbServerProviderManager::findProvider(const QString &id)
GdbServerProvider *GdbServerProviderManager::findByDisplayName(const QString &displayName) GdbServerProvider *GdbServerProviderManager::findByDisplayName(const QString &displayName)
{ {
if (displayName.isEmpty()) if (displayName.isEmpty())
return 0; return nullptr;
return Utils::findOrDefault(m_instance->m_providers, return Utils::findOrDefault(m_instance->m_providers,
Utils::equal(&GdbServerProvider::displayName, displayName)); Utils::equal(&GdbServerProvider::displayName, displayName));

View File

@@ -46,7 +46,7 @@ class GdbServerProviderManager : public QObject
public: public:
static GdbServerProviderManager *instance(); static GdbServerProviderManager *instance();
~GdbServerProviderManager(); ~GdbServerProviderManager() override;
static QList<GdbServerProvider *> providers(); static QList<GdbServerProvider *> providers();
static QList<GdbServerProviderFactory *> factories(); static QList<GdbServerProviderFactory *> factories();

View File

@@ -38,7 +38,7 @@ class GdbServerProviderProcess : public ProjectExplorer::DeviceProcess
public: public:
explicit GdbServerProviderProcess( explicit GdbServerProviderProcess(
const QSharedPointer<const ProjectExplorer::IDevice> &device, const QSharedPointer<const ProjectExplorer::IDevice> &device,
QObject *parent = 0); QObject *parent = nullptr);
void start(const ProjectExplorer::Runnable &runnable) override; void start(const ProjectExplorer::Runnable &runnable) override;
void interrupt() override; void interrupt() override;

View File

@@ -105,13 +105,13 @@ GdbServerProvider *GdbServerProviderModel::provider(const QModelIndex &index) co
if (GdbServerProviderNode *node = nodeForIndex(index)) if (GdbServerProviderNode *node = nodeForIndex(index))
return node->provider; return node->provider;
return 0; return nullptr;
} }
GdbServerProviderNode *GdbServerProviderModel::nodeForIndex(const QModelIndex &index) const GdbServerProviderNode *GdbServerProviderModel::nodeForIndex(const QModelIndex &index) const
{ {
if (!index.isValid()) if (!index.isValid())
return 0; return nullptr;
return static_cast<GdbServerProviderNode *>(itemForIndex(index)); return static_cast<GdbServerProviderNode *>(itemForIndex(index));
} }
@@ -316,7 +316,7 @@ GdbServerProvidersSettingsWidget::GdbServerProvidersSettingsWidget
addMenu->addAction(action); addMenu->addAction(action);
} }
connect(m_cloneButton, &QAbstractButton::clicked, this, [this] { createProvider(0); }); connect(m_cloneButton, &QAbstractButton::clicked, this, [this] { createProvider(nullptr); });
m_addButton->setMenu(addMenu); m_addButton->setMenu(addMenu);
@@ -336,15 +336,15 @@ void GdbServerProvidersSettingsWidget::providerSelectionChanged()
w->setVisible(false); w->setVisible(false);
GdbServerProviderNode *node = m_model.nodeForIndex(current); GdbServerProviderNode *node = m_model.nodeForIndex(current);
w = node ? node->widget : 0; w = node ? node->widget : nullptr;
m_container->setWidget(w); m_container->setWidget(w);
m_container->setVisible(w != 0); m_container->setVisible(w != nullptr);
updateState(); updateState();
} }
void GdbServerProvidersSettingsWidget::createProvider(GdbServerProviderFactory *f) void GdbServerProvidersSettingsWidget::createProvider(GdbServerProviderFactory *f)
{ {
GdbServerProvider *provider = 0; GdbServerProvider *provider = nullptr;
if (!f) { if (!f) {
GdbServerProvider *old = m_model.provider(currentIndex()); GdbServerProvider *old = m_model.provider(currentIndex());
if (!old) if (!old)
@@ -427,7 +427,7 @@ void GdbServerProvidersSettingsPage::finish()
m_configWidget, &GdbServerProvidersSettingsWidget::providerSelectionChanged); m_configWidget, &GdbServerProvidersSettingsWidget::providerSelectionChanged);
delete m_configWidget; delete m_configWidget;
m_configWidget = 0; m_configWidget = nullptr;
} }
} // namespace Internal } // namespace Internal

View File

@@ -86,9 +86,9 @@ public:
explicit GdbServerProvidersSettingsPage(QObject *parent = nullptr); explicit GdbServerProvidersSettingsPage(QObject *parent = nullptr);
private: private:
QWidget *widget(); QWidget *widget() override;
void apply(); void apply() override;
void finish(); void finish() override;
GdbServerProvidersSettingsWidget *m_configWidget = nullptr; GdbServerProvidersSettingsWidget *m_configWidget = nullptr;
}; };

View File

@@ -63,16 +63,7 @@ OpenOcdGdbServerProvider::OpenOcdGdbServerProvider()
} }
OpenOcdGdbServerProvider::OpenOcdGdbServerProvider( OpenOcdGdbServerProvider::OpenOcdGdbServerProvider(
const OpenOcdGdbServerProvider &other) const OpenOcdGdbServerProvider &other) = default;
: GdbServerProvider(other)
, m_host(other.m_host)
, m_port(other.m_port)
, m_executableFile(other.m_executableFile)
, m_rootScriptsDir(other.m_rootScriptsDir)
, m_configurationFile(other.m_configurationFile)
, m_additionalArguments(other.m_additionalArguments)
{
}
QString OpenOcdGdbServerProvider::defaultInitCommands() QString OpenOcdGdbServerProvider::defaultInitCommands()
{ {
@@ -246,7 +237,7 @@ GdbServerProvider *OpenOcdGdbServerProviderFactory::restore(const QVariantMap &d
if (p->fromMap(updated)) if (p->fromMap(updated))
return p; return p;
delete p; delete p;
return 0; return nullptr;
} }
OpenOcdGdbServerProviderConfigWidget::OpenOcdGdbServerProviderConfigWidget( OpenOcdGdbServerProviderConfigWidget::OpenOcdGdbServerProviderConfigWidget(

View File

@@ -238,7 +238,7 @@ GdbServerProvider *StLinkUtilGdbServerProviderFactory::restore(const QVariantMap
if (p->fromMap(updated)) if (p->fromMap(updated))
return p; return p;
delete p; delete p;
return 0; return nullptr;
} }
StLinkUtilGdbServerProviderConfigWidget::StLinkUtilGdbServerProviderConfigWidget( StLinkUtilGdbServerProviderConfigWidget::StLinkUtilGdbServerProviderConfigWidget(