From 944f98048accf8a3aeb79ffb8b030b76db978371 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Sun, 2 Jan 2022 13:29:52 +0100 Subject: [PATCH] Do not include moduledata.h in boards.h As it is used from the simulator classes, which uses radio source files as well. --- companion/src/firmwares/boards.cpp | 30 +++++++++++++++--------------- companion/src/firmwares/boards.h | 5 ++--- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/companion/src/firmwares/boards.cpp b/companion/src/firmwares/boards.cpp index cf508533b..599797026 100644 --- a/companion/src/firmwares/boards.cpp +++ b/companion/src/firmwares/boards.cpp @@ -810,29 +810,29 @@ StringTagMappingTable Boards::getTrimSourcesLookupTable(Board::Type board) return tbl; } -QList Boards::getSupportedInternalModules(Board::Type board) +QList Boards::getSupportedInternalModules(Board::Type board) { - QList modules; + QList modules; if (IS_TARANIS_X9DP_2019(board) || IS_TARANIS_X7_ACCESS(board)) { - modules = {MODULE_TYPE_ISRM_PXX2}; + modules = {(int)MODULE_TYPE_ISRM_PXX2}; } else if (IS_FLYSKY_NV14(board)) { - modules = {MODULE_TYPE_FLYSKY}; + modules = {(int)MODULE_TYPE_FLYSKY}; } else if (IS_FAMILY_HORUS_OR_T16(board) || IS_FAMILY_T12(board) || (IS_TARANIS_SMALL(board) && IS_ACCESS_RADIO(board))) { modules.append({ - MODULE_TYPE_XJT_PXX1, - MODULE_TYPE_ISRM_PXX2, - MODULE_TYPE_CROSSFIRE, - MODULE_TYPE_MULTIMODULE, + (int)MODULE_TYPE_XJT_PXX1, + (int)MODULE_TYPE_ISRM_PXX2, + (int)MODULE_TYPE_CROSSFIRE, + (int)MODULE_TYPE_MULTIMODULE, }); } else if (IS_TARANIS(board)) { - modules = {MODULE_TYPE_XJT_PXX1}; + modules = {(int)MODULE_TYPE_XJT_PXX1}; } return modules; } -ModuleType Boards::getDefaultInternalModules(Board::Type board) +int Boards::getDefaultInternalModules(Board::Type board) { switch(board) { case BOARD_TARANIS_X7: @@ -842,7 +842,7 @@ ModuleType Boards::getDefaultInternalModules(Board::Type board) case BOARD_HORUS_X12S: case BOARD_X10: case BOARD_TARANIS_XLITE: - return MODULE_TYPE_XJT_PXX1; + return (int)MODULE_TYPE_XJT_PXX1; case BOARD_TARANIS_X7_ACCESS: case BOARD_TARANIS_X9DP_2019: @@ -850,7 +850,7 @@ ModuleType Boards::getDefaultInternalModules(Board::Type board) case BOARD_TARANIS_XLITES: case BOARD_TARANIS_X9LITE: case BOARD_TARANIS_X9LITES: - return MODULE_TYPE_ISRM_PXX2; + return (int)MODULE_TYPE_ISRM_PXX2; case BOARD_JUMPER_T12: case BOARD_JUMPER_T16: @@ -861,12 +861,12 @@ ModuleType Boards::getDefaultInternalModules(Board::Type board) case BOARD_JUMPER_TLITE: case BOARD_RADIOMASTER_ZORRO: case BOARD_JUMPER_TPRO: - return MODULE_TYPE_MULTIMODULE; + return (int)MODULE_TYPE_MULTIMODULE; case BOARD_FLYSKY_NV14: - return MODULE_TYPE_FLYSKY; + return (int)MODULE_TYPE_FLYSKY; default: - return MODULE_TYPE_NONE; + return (int)MODULE_TYPE_NONE; } } diff --git a/companion/src/firmwares/boards.h b/companion/src/firmwares/boards.h index 07b8b572a..330a51447 100644 --- a/companion/src/firmwares/boards.h +++ b/companion/src/firmwares/boards.h @@ -20,7 +20,6 @@ #pragma once #include "datahelpers.h" -#include "moduledata.h" #include #include @@ -220,8 +219,8 @@ class Boards static AbstractStaticItemModel * intModuleTypeItemModel(); static StringTagMappingTable getTrimSwitchesLookupTable(Board::Type board); static StringTagMappingTable getTrimSourcesLookupTable(Board::Type board); - static QList getSupportedInternalModules(Board::Type board); - static ModuleType getDefaultInternalModules(Board::Type board); + static QList getSupportedInternalModules(Board::Type board); + static int getDefaultInternalModules(Board::Type board); protected: