8 namespace swift::core::fsd
10 TextMessage::TextMessage() : MessageBase() {}
12 TextMessage::TextMessage(
const QString &sender,
const QString &receiver,
const QString &message)
18 const QStringList frequencyStrings =
receiver.split(
'&');
19 if (!frequencyStrings.isEmpty())
21 for (QString frequencyString : frequencyStrings)
23 frequencyString.remove(0, 1);
24 int frequency = frequencyString.toInt() + 100000;
42 if (tokens.size() < 3)
48 QStringList messageTokens = tokens.mid(2);
49 return TextMessage(tokens[0], tokens[1], messageTokens.join(
":"));
QString m_receiver
message receiver
QString m_sender
message sender
QString receiver() const
Get message receiver.
Text, radio or private message.
static TextMessage fromTokens(const QStringList &tokens)
Construct from tokens.
QString m_message
message text
QStringList toTokens() const
Message converted to tokens.
QVector< int > m_frequencies
frequencies in case of radio message.
Class for emitting a log message.
Derived & warning(const char16_t(&format)[N])
Set the severity to warning, providing a format string.