15 : m_id(id), m_designator(designator.trimmed().toUpper()), m_family(family.trimmed().toUpper()),
16 m_manufacturer(manufacturer.trimmed()), m_description(description.trimmed()),
17 m_combinedType(combinedType.trimmed().toUpper())
19 m_valid = !(m_id < 0 && m_combinedType.isEmpty() && m_designator.isEmpty() && m_family.isEmpty() &&
20 m_description.isEmpty() && m_manufacturer.isEmpty());
30 const bool filterCombinedCode = !m_combinedType.
isEmpty() && !m_combinedType.contains(
'-') &&
38 if (icao.isLoadedFromDb() && icao.getDbKey() == m_id)
45 if (!m_designator.isEmpty())
52 if (!m_family.isEmpty())
59 if (!m_manufacturer.isEmpty())
66 if (!m_description.isEmpty())
77 if (filterCombinedCode)
79 if (icao.getCombinedType() != m_combinedType)