diff --git a/src/plugins/baremetal/baremetalgdbcommandsdeploystep.cpp b/src/plugins/baremetal/baremetalgdbcommandsdeploystep.cpp deleted file mode 100644 index 14f2eb2aaf1..00000000000 --- a/src/plugins/baremetal/baremetalgdbcommandsdeploystep.cpp +++ /dev/null @@ -1,104 +0,0 @@ -// Copyright (C) 2016 Tim Sander -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0 - -#include "baremetalgdbcommandsdeploystep.h" - -#include - -using namespace ProjectExplorer; - -namespace BareMetal { -namespace Internal { - -const char GdbCommandsKey[] = "BareMetal.GdbCommandsStep.Commands"; - -// BareMetalGdbCommandsDeployStepWidget - -BareMetalGdbCommandsDeployStepWidget::BareMetalGdbCommandsDeployStepWidget(BareMetalGdbCommandsDeployStep &step) - : BuildStepConfigWidget(&step), m_step(step) -{ - const auto fl = new QFormLayout(this); - fl->setContentsMargins(0, 0, 0, 0); - fl->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow); - setLayout(fl); - m_commands = new QPlainTextEdit(this); - fl->addRow(Tr::tr("GDB commands:"), m_commands); - m_commands->setPlainText(m_step.gdbCommands()); - connect(m_commands, &QPlainTextEdit::textChanged, this, &BareMetalGdbCommandsDeployStepWidget::update); -} - -void BareMetalGdbCommandsDeployStepWidget::update() -{ - m_step.updateGdbCommands(m_commands->toPlainText()); -} - -QString BareMetalGdbCommandsDeployStepWidget::displayName() const -{ - return QLatin1String("") + m_step.displayName() + QLatin1String(""); -} - -QString BareMetalGdbCommandsDeployStepWidget::summaryText() const -{ - return displayName(); -} - -// BareMetalGdbCommandsDeployStep - -BareMetalGdbCommandsDeployStep::BareMetalGdbCommandsDeployStep(BuildStepList *bsl) - : BuildStep(bsl, stepId()) -{ - setDefaultDisplayName(displayName()); -} - -void BareMetalGdbCommandsDeployStep::doRun() -{ - emit finished(true); -} - -bool BareMetalGdbCommandsDeployStep::fromMap(const QVariantMap &map) -{ - if (!BuildStep::fromMap(map)) - return false; - m_gdbCommands = map.value(QLatin1String(GdbCommandsKey)).toString(); - return true; -} - -QVariantMap BareMetalGdbCommandsDeployStep::toMap() const -{ - QVariantMap map = BuildStep::toMap(); - map.insert(QLatin1String(GdbCommandsKey),m_gdbCommands); - return map; -} - -BuildStepConfigWidget *BareMetalGdbCommandsDeployStep::createConfigWidget() -{ - return new BareMetalGdbCommandsDeployStepWidget(*this); -} - -Core::Id BareMetalGdbCommandsDeployStep::stepId() -{ - return Core::Id("BareMetal.GdbCommandsDeployStep"); -} - -QString BareMetalGdbCommandsDeployStep::displayName() -{ - return Tr::tr("GDB commands"); -} - -void BareMetalGdbCommandsDeployStep::updateGdbCommands(const QString &newCommands) -{ - m_gdbCommands = newCommands; -} - -QString BareMetalGdbCommandsDeployStep::gdbCommands() const -{ - return m_gdbCommands; -} - -bool BareMetalGdbCommandsDeployStep::init() -{ - return true; -} - -} // namespace Internal -} // namespace BareMetal diff --git a/src/plugins/baremetal/baremetalgdbcommandsdeploystep.h b/src/plugins/baremetal/baremetalgdbcommandsdeploystep.h deleted file mode 100644 index 9621202cc18..00000000000 --- a/src/plugins/baremetal/baremetalgdbcommandsdeploystep.h +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright (C) 2016 Tim Sander -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0 - -#pragma once - -#include - -#include -#include - -namespace BareMetal { -namespace Internal { - -// BareMetalGdbCommandsDeployStep - -class BareMetalGdbCommandsDeployStep final : public ProjectExplorer::BuildStep -{ - Q_OBJECT - -public: - explicit BareMetalGdbCommandsDeployStep(ProjectExplorer::BuildStepList *bsl); - - bool fromMap(const QVariantMap &map) final; - QVariantMap toMap() const final; - - ProjectExplorer::BuildStepConfigWidget *createConfigWidget() final; - - static Core::Id stepId(); - static QString displayName(); - - void updateGdbCommands(const QString &newCommands); - QString gdbCommands() const; - -private: - bool init() final; - void doRun() final; - - QString m_gdbCommands; -}; - -// BareMetalGdbCommandsDeployStepWidget - -class BareMetalGdbCommandsDeployStepWidget final - : public ProjectExplorer::BuildStepConfigWidget -{ - Q_OBJECT - -public: - explicit BareMetalGdbCommandsDeployStepWidget(BareMetalGdbCommandsDeployStep &step); - void update(); - -private: - QString displayName() const; - QString summaryText() const; - - BareMetalGdbCommandsDeployStep &m_step; - QPlainTextEdit *m_commands = nullptr; -}; - -} // namespace Internal -} // namespace BareMetal