forked from qt-creator/qt-creator
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:
@@ -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();
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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));
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user