As of workshop RW/KB, improved / fixed text messages

Also refs #351
* messages can be formatted with style sheet
* fixed: removed command from message
* added originator to command line
* msg parsing now in core
* using ITimestampBased for text messages and status messages
* allow to resize rows to content (view base)
* model / views for text messages
* removed old qt stylesheets
This commit is contained in:
Klaus Basan
2015-03-13 01:53:37 +01:00
parent aee2b2495f
commit 269c65b578
73 changed files with 1301 additions and 1311 deletions

View File

@@ -225,15 +225,17 @@ namespace BlackCore
return aircraft;
}
bool CContextOwnAircraft::parseCommandLine(const QString &commandLine)
bool CContextOwnAircraft::parseCommandLine(const QString &commandLine, const QString &originator)
{
static CSimpleCommandParser parser(
Q_UNUSED(originator);
if (commandLine.isEmpty()) { return false; }
CSimpleCommandParser parser(
{
".x", ".xpdr", // transponder
".com1", ".com2", // com1, com2 frequencies
".c1", ".c2", // com1, com2 frequencies
".selcal"
});
if (commandLine.isEmpty()) { return false; }
parser.parse(commandLine);
if (!parser.isKnownCommand()) { return false; }
@@ -256,7 +258,7 @@ namespace BlackCore
return true;
}
}
else if (parser.commandStartsWith("com"))
else if (parser.commandStartsWith("com") || parser.commandStartsWith("c"))
{
CFrequency frequency(parser.toDouble(1), CFrequencyUnit::MHz());
if (CComSystem::isValidComFrequency(frequency))