Do not include moduledata.h in boards.h

As it is used from the simulator classes, which uses radio source files as well.
This commit is contained in:
Raphael Coeffic
2022-01-02 13:31:33 +01:00
parent aa79087e4d
commit 944f98048a
2 changed files with 17 additions and 18 deletions
+15 -15
View File
@@ -810,29 +810,29 @@ StringTagMappingTable Boards::getTrimSourcesLookupTable(Board::Type board)
return tbl;
}
QList<ModuleType> Boards::getSupportedInternalModules(Board::Type board)
QList<int> Boards::getSupportedInternalModules(Board::Type board)
{
QList<ModuleType> modules;
QList<int> 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;
}
}
+2 -3
View File
@@ -20,7 +20,6 @@
#pragma once
#include "datahelpers.h"
#include "moduledata.h"
#include <QtCore>
#include <QObject>
@@ -220,8 +219,8 @@ class Boards
static AbstractStaticItemModel * intModuleTypeItemModel();
static StringTagMappingTable getTrimSwitchesLookupTable(Board::Type board);
static StringTagMappingTable getTrimSourcesLookupTable(Board::Type board);
static QList<ModuleType> getSupportedInternalModules(Board::Type board);
static ModuleType getDefaultInternalModules(Board::Type board);
static QList<int> getSupportedInternalModules(Board::Type board);
static int getDefaultInternalModules(Board::Type board);
protected: