52 struct BoardClassString2BoardType_t {
53 const QString classString;
57 static bool _loadJsonData();
58 static BoardType_t _boardClassStringToType(
const QString &boardClass);
59 static QString _boardTypeToString(
BoardType_t boardType);
61 static bool _jsonLoaded;
62 static bool _jsonDataValid;
70 static QList<BoardInfo_t> _boardInfoList;
72 struct BoardRegExpFallback_t {
73 QRegularExpression regExp;
77 static QList<BoardRegExpFallback_t> _boardDescriptionFallbackList;
78 static QList<BoardRegExpFallback_t> _boardManufacturerFallbackList;
80 static constexpr const char *_jsonFileTypeValue =
"USBBoardInfo";
81 static constexpr const char *_jsonBoardInfoKey =
"boardInfo";
82 static constexpr const char *_jsonBoardDescriptionFallbackKey =
"boardDescriptionFallback";
83 static constexpr const char *_jsonBoardManufacturerFallbackKey =
"boardManufacturerFallback";
84 static constexpr const char *_jsonVendorIDKey =
"vendorID";
85 static constexpr const char *_jsonProductIDKey =
"productID";
86 static constexpr const char *_jsonBoardClassKey =
"boardClass";
87 static constexpr const char *_jsonNameKey =
"name";
88 static constexpr const char *_jsonRegExpKey =
"regExp";
89 static constexpr const char *_jsonAndroidOnlyKey =
"androidOnly";