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