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:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user