Fixed leading whitespace issue for buffered commands
This commit is contained in:
parent
eca184bac6
commit
a6771b81c3
@ -258,6 +258,16 @@ namespace
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
QString lstrip(const QString& str) {
|
||||
int len = str.size() - 1;
|
||||
for (int n = 0; n < len; n++) {
|
||||
if (!str.at(n).isSpace()) {
|
||||
return str.mid(n);
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------- MainWindow constructor
|
||||
@ -456,6 +466,7 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple,
|
||||
m_previousFreq {0}
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
createStatusBar();
|
||||
add_child_to_event_filter (this);
|
||||
ui->dxGridEntry->setValidator (new MaidenheadLocatorValidator {this});
|
||||
@ -5733,6 +5744,8 @@ QPair<QStringList, QStringList> MainWindow::buildFT8MessageFrames(QString const&
|
||||
line = line.mid(n);
|
||||
|
||||
if(Varicode::isCommandBuffered(dirCmd) && !line.isEmpty()){
|
||||
// strip leading whitespace after a buffered directed command
|
||||
line = lstrip(line);
|
||||
// TODO: jsherer - this is how we can add 16-bit checksum to the message, just encode it in the data...
|
||||
qDebug() << "generating checksum for line" << line;
|
||||
line = line + " " + Varicode::checksum16(line);
|
||||
|
Loading…
Reference in New Issue
Block a user