aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/mcusupport/mcusupportoptions.cpp
diff options
context:
space:
mode:
authorAlessandro Portale <alessandro.portale@qt.io>2019-11-04 18:01:54 +0100
committerAurindam Jana <aurindam.jana@qt.io>2019-11-04 17:47:57 +0000
commitaf6ec7943e62e272a3ba48bf51b7786ba6284826 (patch)
treefebd5c970ba0e1345548301081251aba0d2065dd /src/plugins/mcusupport/mcusupportoptions.cpp
parentebc2628116203a53e54b54dc297ce94993e08f1a (diff)
McuSupport: Tag "board" and Kit with vendor name
Needed for an upcoming hack, but also later when we "zero-config" the boards. Change-Id: I240cc252ebba458cab71db24740266756d0e8b37 Reviewed-by: Aurindam Jana <aurindam.jana@qt.io>
Diffstat (limited to 'src/plugins/mcusupport/mcusupportoptions.cpp')
-rw-r--r--src/plugins/mcusupport/mcusupportoptions.cpp27
1 files changed, 19 insertions, 8 deletions
diff --git a/src/plugins/mcusupport/mcusupportoptions.cpp b/src/plugins/mcusupport/mcusupportoptions.cpp
index 658e0568ef1..b5088f36852 100644
--- a/src/plugins/mcusupport/mcusupportoptions.cpp
+++ b/src/plugins/mcusupport/mcusupportoptions.cpp
@@ -198,9 +198,11 @@ void PackageOptions::updateStatus()
m_statusLabel->setText(statusText);
}
-BoardOptions::BoardOptions(const QString &model, const QString &toolChainFileName,
- const QString &qulPlatform, const QVector<PackageOptions*> &packages)
- : m_model(model)
+BoardOptions::BoardOptions(const QString &vendor, const QString &model,
+ const QString &toolChainFileName, const QString &qulPlatform,
+ const QVector<PackageOptions*> &packages)
+ : m_vendor(vendor)
+ , m_model(model)
, m_toolChainFile(toolChainFileName)
, m_qulPlatform(qulPlatform)
, m_packages(packages)
@@ -227,6 +229,11 @@ QVector<PackageOptions *> BoardOptions::packages() const
return m_packages;
}
+QString BoardOptions::vendor() const
+{
+ return m_vendor;
+}
+
static PackageOptions *createQulPackage()
{
auto result = new PackageOptions(
@@ -353,13 +360,16 @@ McuSupportOptions::McuSupportOptions(QObject *parent)
packages = {armGccPackage, stm32CubeFwF7SdkPackage, stm32CubeProgrammerPackage,
evkbImxrt1050SdkPackage, seggerJLinkPackage, qulPackage};
- boards.append(new BoardOptions(
+ const QString vendorStm = "STM";
+ const QString vendorNxp = "NXP";
+ const QString vendorQt = "Qt";
+ boards.append(new BoardOptions(vendorStm,
"stm32f7508", "CMake/stm32f7508-discovery.cmake", "", stmPackages));
- boards.append(new BoardOptions(
+ boards.append(new BoardOptions(vendorStm,
"stm32f769i", "CMake/stm32f769i-discovery.cmake", "", stmPackages));
- boards.append(new BoardOptions(
+ boards.append(new BoardOptions(vendorNxp,
"evkbimxrt1050", "CMake/evkbimxrt1050-toolchain.cmake", "", nxpPackages));
- boards.append(new BoardOptions(
+ boards.append(new BoardOptions(vendorQt,
"Desktop", "", "Qt", desktopPackages));
for (auto package : packages)
@@ -419,7 +429,8 @@ static void setKitProperties(ProjectExplorer::Kit *k, const BoardOptions* board)
{
using namespace ProjectExplorer;
- k->setUnexpandedDisplayName("Qt MCU - " + board->model());
+ k->setUnexpandedDisplayName("QtMCU - " + board->model());
+ k->setValue(Constants::KIT_BOARD_VENDOR_KEY, board->vendor());
k->setValue(Constants::KIT_BOARD_MODEL_KEY, board->model());
k->setAutoDetected(false);
if (!isDesktop(board)) {