From dfd007c9a1c0be175738435c2cb91a09c6688655 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Wed, 5 Nov 2014 20:15:21 +0100 Subject: [PATCH] refs #335, improved mode from string in transponder --- src/blackmisc/aviotransponder.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/blackmisc/aviotransponder.cpp b/src/blackmisc/aviotransponder.cpp index 073d39f07..44ec29d4b 100644 --- a/src/blackmisc/aviotransponder.cpp +++ b/src/blackmisc/aviotransponder.cpp @@ -40,9 +40,10 @@ namespace BlackMisc */ CTransponder::TransponderMode CTransponder::modeFromString(const QString &modeString) { - if (modeString.startsWith("Ident", Qt::CaseInsensitive)) return StateIdent; - if (modeString.startsWith("Standby", Qt::CaseInsensitive) || modeString.startsWith("Stdby", Qt::CaseInsensitive)) return StateStandby; + if (modeString.startsWith("I", Qt::CaseInsensitive)) return StateIdent; + if (modeString.startsWith("S", Qt::CaseInsensitive)) return StateStandby; if (modeString.startsWith("Mode C", Qt::CaseInsensitive)) return ModeC; + if (modeString.startsWith("C", Qt::CaseInsensitive)) return ModeC; if (modeString.startsWith("Mode S", Qt::CaseInsensitive)) return ModeS; if (modeString.contains("Mode 1", Qt::CaseInsensitive)) return ModeMil1; if (modeString.contains("Mode 2", Qt::CaseInsensitive)) return ModeMil2;