diff --git a/mainwindow.cpp b/mainwindow.cpp
index 8724a0d..601e573 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -2836,6 +2836,8 @@ void MainWindow::readFromStdout() //readFromStdout
if(!b65 and m_modeTx=="JT65") on_pbTxMode_clicked();
}
m_QSOText = decodedtext.string ().trimmed ();
+
+ ui->textEditRX->insertHtml(decodedtext.messageWords().first().trimmed() + " ");
}
if(m_mode=="FT8" or m_mode=="QRA64") auto_sequence (decodedtext, 25, 50);
@@ -3520,8 +3522,9 @@ void MainWindow::stopTx()
//1. check to see if there are more messages to send
//2. if there are, fixup next message and continue transmitting
//3. if not, allow the transmission to stop
- QString txt = ui->extFreeTextMsg->toPlainText().trimmed();
- int sz = txt.size();
+ // TODO: refactor this to "count remaining"
+ QString txt = ui->extFreeTextMsg->toPlainText();
+ int sz = countFreeTextMsgs(txt.trimmed().mid(m_extFreeTxtPos).trimmed());
if(sz > 0){
splitNextFreeTextMsg();
ui->txFirstCheckBox->setChecked(!m_txFirst);
@@ -3530,6 +3533,8 @@ void MainWindow::stopTx()
ui->autoButton->click();
}
ui->nextFreeTextMsg->clear();
+ ui->extFreeTextMsg->clear();
+ m_extFreeTxtPos = 0;
}
}
@@ -4630,7 +4635,7 @@ void MainWindow::on_extFreeTextMsg_currentTextChanged (QString const& text)
ui->extFreeTextMsg->setTextCursor(c);
}
- int count = countFreeTextMsgs(x);
+ int count = countFreeTextMsgs(x.trimmed().mid(m_extFreeTxtPos).trimmed());
ui->lblTxNum->setText(QString("Remaining Tx Sequences: %1").arg(count));
}
@@ -4671,12 +4676,24 @@ int MainWindow::countFreeTextMsgs(QString input){
void MainWindow::splitNextFreeTextMsg()
{
- QString txt = ui->extFreeTextMsg->toPlainText().trimmed();
+ QString txt = ui->extFreeTextMsg->toPlainText().trimmed().mid(m_extFreeTxtPos).trimmed();
QString nextTxt = parseFT8Message(txt);
ui->nextFreeTextMsg->setText(nextTxt);
QRegExp n = QRegExp("^" + QRegExp::escape(nextTxt));
- ui->extFreeTextMsg->setPlainText(txt.remove(n).trimmed());
+
+ //ui->extFreeTextMsg->setPlainText(txt.remove(n).trimmed());
+
+ if(txt.contains(n)){
+ QTextCursor tc = ui->extFreeTextMsg->textCursor();
+ tc.setPosition(0);
+ m_extFreeTxtPos += n.matchedLength();
+ tc.setPosition(m_extFreeTxtPos, QTextCursor::KeepAnchor);
+ QTextCharFormat cf = tc.charFormat();
+ cf.setFontStrikeOut(true);
+ tc.mergeCharFormat(cf);
+ }
+
}
void MainWindow::on_dxCallEntry_textChanged (QString const& call)
diff --git a/mainwindow.h b/mainwindow.h
index 845dc58..4a15c9e 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -481,6 +481,7 @@ private:
}
m_QSOProgress;
+ int m_extFreeTxtPos;
int m_ihsym;
int m_nzap;
int m_npts8;
diff --git a/mainwindow.ui b/mainwindow.ui
index 06860e4..f0c28e2 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -6,8 +6,8 @@
0
0
- 815
- 555
+ 1026
+ 605
@@ -19,367 +19,381 @@
-
-
-
-
-
-
- 3
-
-
- 1
-
-
-
-
-
-
- 500
- 16777215
-
-
-
-
- 10
- 50
- false
-
-
-
- Band Activity
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
- QFrame::Plain
-
-
- Qt::Horizontal
-
-
-
- -
-
-
-
- 300
- 20
-
-
-
-
- 600
- 20
-
-
-
-
-
-
-
-
- 252
- 252
- 252
-
-
-
-
-
-
- 170
- 170
- 170
-
-
-
-
-
-
-
-
- 252
- 252
- 252
-
-
-
-
-
-
- 170
- 170
- 170
-
-
-
-
-
-
-
-
- 170
- 170
- 170
-
-
-
-
-
-
- 170
- 170
- 170
-
-
-
-
-
-
-
- true
-
-
- UTC dB DT Freq Dr
-
-
- Qt::PlainText
-
-
- 5
-
-
-
- -
-
-
- QFrame::Plain
-
-
- Qt::Horizontal
-
-
-
- -
-
-
-
- 300
- 20
-
-
-
-
- 600
- 20
-
-
-
-
-
-
-
-
- 252
- 252
- 252
-
-
-
-
-
-
- 170
- 170
- 170
-
-
-
-
-
-
-
-
- 252
- 252
- 252
-
-
-
-
-
-
- 170
- 170
- 170
-
-
-
-
-
-
-
-
- 170
- 170
- 170
-
-
-
-
-
-
- 170
- 170
- 170
-
-
-
-
-
-
-
- true
-
-
- UTC dB DT Freq Dr
-
-
- Qt::PlainText
-
-
- 5
-
-
-
- -
-
-
- true
-
-
-
- 0
- 10
-
-
-
-
- 200
- 100
-
-
-
- Qt::ScrollBarAlwaysOn
-
-
- 0
-
-
- Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse
-
-
-
- -
-
-
-
- 10
- 50
- false
-
-
-
- Rx Frequency
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
-
- 0
- 10
-
-
-
-
- 200
- 100
-
-
-
- QFrame::Panel
-
-
- Qt::ScrollBarAlwaysOn
-
-
- Qt::ScrollBarAsNeeded
-
-
- 0
-
-
- Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse
-
-
-
-
-
- -
-
+
+
+ QTabWidget::North
+
+
+ QTabWidget::Rounded
+
+
+ 1
+
+
+
+ Main
+
+
-
-
-
-
- 50
- 0
-
+
+
+ 3
-
- <html><head/><body><p>Enter this QSO in log</p></body></html>
+
+ 1
-
- Log &QSO
-
-
+
-
+
+
+
+ 500
+ 16777215
+
+
+
+
+ 10
+ 50
+ false
+
+
+
+ Band Activity
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ QFrame::Plain
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
+
+ 300
+ 20
+
+
+
+
+ 600
+ 20
+
+
+
+
+
+
+
+
+ 252
+ 252
+ 252
+
+
+
+
+
+
+ 170
+ 170
+ 170
+
+
+
+
+
+
+
+
+ 252
+ 252
+ 252
+
+
+
+
+
+
+ 170
+ 170
+ 170
+
+
+
+
+
+
+
+
+ 170
+ 170
+ 170
+
+
+
+
+
+
+ 170
+ 170
+ 170
+
+
+
+
+
+
+
+ true
+
+
+ UTC dB DT Freq Dr
+
+
+ Qt::PlainText
+
+
+ 5
+
+
+
+ -
+
+
+ QFrame::Plain
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
+
+ 300
+ 20
+
+
+
+
+ 600
+ 20
+
+
+
+
+
+
+
+
+ 252
+ 252
+ 252
+
+
+
+
+
+
+ 170
+ 170
+ 170
+
+
+
+
+
+
+
+
+ 252
+ 252
+ 252
+
+
+
+
+
+
+ 170
+ 170
+ 170
+
+
+
+
+
+
+
+
+ 170
+ 170
+ 170
+
+
+
+
+
+
+ 170
+ 170
+ 170
+
+
+
+
+
+
+
+ true
+
+
+ UTC dB DT Freq Dr
+
+
+ Qt::PlainText
+
+
+ 5
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 10
+
+
+
+
+ 200
+ 100
+
+
+
+ Qt::ScrollBarAlwaysOn
+
+
+ 0
+
+
+ Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse
+
+
+
+ -
+
+
+
+ 10
+ 50
+ false
+
+
+
+ Rx Frequency
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+
+ 0
+ 10
+
+
+
+
+ 200
+ 100
+
+
+
+ QFrame::Panel
+
+
+ Qt::ScrollBarAlwaysOn
+
+
+ Qt::ScrollBarAsNeeded
+
+
+ 0
+
+
+ Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse
+
+
+
+
-
-
-
-
- 50
- 0
-
-
-
- Stop monitoring
-
-
- &Stop
-
-
-
- -
-
-
-
- 50
- 0
-
-
-
- <html><head/><body><p>Toggle monitoring On/Off</p></body></html>
-
-
- QPushButton:checked {
+
+
-
+
+
+
+ 50
+ 0
+
+
+
+ <html><head/><body><p>Enter this QSO in log</p></body></html>
+
+
+ Log &QSO
+
+
+
+ -
+
+
+
+ 50
+ 0
+
+
+
+ Stop monitoring
+
+
+ &Stop
+
+
+
+ -
+
+
+
+ 50
+ 0
+
+
+
+ <html><head/><body><p>Toggle monitoring On/Off</p></body></html>
+
+
+ QPushButton:checked {
background-color: #00ff00;
border-style: outset;
border-width: 1px;
@@ -388,60 +402,60 @@
min-width: 5em;
padding: 3px;
}
-
-
- &Monitor
-
-
- true
-
-
- false
-
-
-
- -
-
-
-
- 50
- 0
-
-
-
- <html><head/><body><p>Erase right window. Double-click to erase both windows.</p></body></html>
-
-
- &Erase
-
-
-
- -
-
-
- true
-
-
- <html><head/><body><p>Clear the accumulating message average.</p></body></html>
-
-
- Clear Avg
-
-
-
- -
-
-
-
- 50
- 0
-
-
-
- <html><head/><body><p>Decode most recent Rx period at QSO Frequency</p></body></html>
-
-
- QPushButton:checked {
+
+
+ &Monitor
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+
+ 50
+ 0
+
+
+
+ <html><head/><body><p>Erase right window. Double-click to erase both windows.</p></body></html>
+
+
+ &Erase
+
+
+
+ -
+
+
+ true
+
+
+ <html><head/><body><p>Clear the accumulating message average.</p></body></html>
+
+
+ Clear Avg
+
+
+
+ -
+
+
+
+ 50
+ 0
+
+
+
+ <html><head/><body><p>Decode most recent Rx period at QSO Frequency</p></body></html>
+
+
+ QPushButton:checked {
background-color: cyan;
border-style: outset;
border-width: 1px;
@@ -450,28 +464,28 @@
min-width: 5em;
padding: 3px;
}
-
-
- &Decode
-
-
- true
-
-
-
- -
-
-
-
- 50
- 0
-
-
-
- <html><head/><body><p>Toggle Auto-Tx On/Off</p></body></html>
-
-
- QPushButton:checked {
+
+
+ &Decode
+
+
+ true
+
+
+
+ -
+
+
+
+ 50
+ 0
+
+
+
+ <html><head/><body><p>Toggle Auto-Tx On/Off</p></body></html>
+
+
+ QPushButton:checked {
background-color: red;
border-style: outset;
border-width: 1px;
@@ -480,38 +494,38 @@
min-width: 5em;
padding: 3px;
}
-
-
- E&nable Tx
-
-
- true
-
-
-
- -
-
-
-
- 50
- 0
-
-
-
- Stop transmitting immediately
-
-
- &Halt Tx
-
-
-
- -
-
-
- <html><head/><body><p>Toggle a pure Tx tone On/Off</p></body></html>
-
-
- QPushButton:checked {
+
+
+ E&nable Tx
+
+
+ true
+
+
+
+ -
+
+
+
+ 50
+ 0
+
+
+
+ Stop transmitting immediately
+
+
+ &Halt Tx
+
+
+
+ -
+
+
+ <html><head/><body><p>Toggle a pure Tx tone On/Off</p></body></html>
+
+
+ QPushButton:checked {
background-color: red;
border-style: outset;
border-width: 1px;
@@ -520,42 +534,42 @@
min-width: 5em;
padding: 3px;
}
-
-
- &Tune
-
-
- true
-
-
+
+
+ &Tune
+
+
+ true
+
+
+
+ -
+
+
+ Menus
+
+
+ true
+
+
+
+
-
-
-
- Menus
-
-
- true
-
-
-
-
-
- -
-
-
-
-
-
-
- 0
- 0
-
-
-
- USB dial frequency
-
-
- QLabel {
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+ USB dial frequency
+
+
+ QLabel {
font-family: MS Shell Dlg 2;
font-size: 16pt;
color : yellow;
@@ -565,1303 +579,1303 @@ QLabel[oob="true"] {
background-color: red;
}
-
-
- 14.078 000
-
-
- Qt::AlignCenter
-
-
- 5
-
-
-
- -
-
-
- 0
-
-
-
-
+
+
+ 14.078 000
+
+
+ Qt::AlignCenter
+
+
+ 5
+
+
+
+ -
+
+
0
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
-
-
- <html><head/><body><p>Signal report: Signal-to-noise ratio in 2500 Hz reference bandwidth (dB).</p></body></html>
-
-
- Qt::AlignCenter
-
-
- Report
-
-
- -50
-
-
- 49
-
-
- -15
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- Set Tx frequency to Rx Frequency
-
-
- Tx ← Rx
-
-
-
- -
-
-
- Frequency tolerance (Hz)
-
-
- Qt::AlignCenter
-
-
- F Tol
-
-
- 10
-
-
- 1000
-
-
- 10
-
-
-
- -
-
-
- <html><head/><body><p>Tx/Rx or Frequency calibration sequence length</p></body></html>
-
-
- Qt::AlignCenter
-
-
- s
-
-
- T/R
-
-
- 5
-
-
- 30
-
-
- 30
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
-
-
- <html><head/><body><p>Check to use short-format messages.</p></body></html>
-
-
- Sh
-
-
-
- -
-
-
- <html><head/><body><p>Check to enable JT9 fast modes</p></body></html>
-
-
- Fast
-
-
-
- -
-
-
- <html><head/><body><p>Check to enable automatic sequencing of Tx messages based on received messages.</p></body></html>
-
-
- Auto Seq
-
-
-
- -
-
-
- <html><head/><body><p>Chect to call the first decoded responder to my CQ.</p></body></html>
-
-
- Call 1st
-
-
-
- -
-
-
- false
-
-
- Check to generate "@1250 (SEND MSGS)" in Tx6.
-
-
- Tx6
-
-
-
-
-
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
- Toggle Tx mode
-
-
- Tx JT9 @
-
-
-
- -
-
-
- 5
-
-
-
-
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
-
+
- <html><head/><body><p>Check to keep Tx frequency fixed when double-clicking on decoded text.</p></body></html>
+ <html><head/><body><p>Signal report: Signal-to-noise ratio in 2500 Hz reference bandwidth (dB).</p></body></html>
-
- Hold Tx Freq
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- Set Rx frequency to Tx Frequency
-
-
- Rx ← Tx
-
-
-
- -
-
-
- <html><head/><body><p>Synchronizing threshold. Lower numbers accept weaker sync signals.</p></body></html>
-
-
- Qt::AlignCenter
-
-
- Sync
-
-
- -1
-
-
- 10
-
-
- 1
-
-
-
- -
-
-
- Audio Rx frequency
-
-
- Qt::AlignCenter
-
-
- Hz
-
-
- Rx
-
-
- 200
-
-
- 5000
-
-
- 1500
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
- -
-
-
- Audio Tx frequency
-
-
- Qt::AlignCenter
-
-
- Hz
-
-
- Tx
-
-
- 200
-
-
- 5000
-
-
- 1500
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
- -
-
-
- <html><head/><body><p>Check to Tx in even-numbered minutes or sequences, starting at 0; uncheck for odd sequences.</p></body></html>
-
-
- Tx even/1st
-
-
-
- -
-
-
- -
-
-
-
-
-
- <html><head/><body><p>Check to monitor Sh messages.</p></body></html>
-
-
- SWL
-
-
-
- -
-
-
- <html><head/><body><p>Check to exchange grid locators instead of signal reports. DO NOT USE when propagation supports making world-wide contacts!</p></body></html>
-
-
- NA VHF Contest
-
-
-
- -
-
-
- <html><head/><body><p>Check this to start recording calibration data.<br/>While measuring calibration correction is disabled.<br/>When not checked you can view the calibration results.</p></body></html>
-
-
- Measure
-
-
-
-
-
- -
-
-
-
-
-
- false
-
-
- <html><head/><body><p>Frequency to call CQ on in kHz above the current MHz</p></body></html>
+
+ Qt::AlignCenter
- Tx CQ
+ Report
- 1
+ -50
- 999
+ 49
- 260
+ -15
- -
-
-
- false
+
-
+
+
+
+ 0
+ 0
+
- <html><head/><body><p>Check this to call CQ on the "Tx CQ" frequency. Rx will be on the current frequency and the CQ message wiill include the current Rx frequency so callers know which frequency to reply on.</p></body></html>
+ Set Tx frequency to Rx Frequency
-
+ Tx ← Rx
-
-
-
-
- -
-
-
- QTabWidget::West
-
-
- QTabWidget::Triangular
-
-
- 1
-
-
-
- 1
-
-
-
-
-
-
-
-
-
- Switch to this Tx message NOW
-
-
- padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
-
-
- Tx &2
-
-
- Alt+2
-
-
-
- -
-
-
- -
-
-
- Send this message in next Tx interval
-
-
- margin-left: 10%; margin-right: 0%
-
-
-
-
-
- Ctrl+3
-
-
- buttonGroup
-
-
-
- -
-
-
- <html><head/><body><p>Send this message in next Tx interval</p><p>Double-click to toggle between RRR and RR73 messages in Tx4 (not allowed for type 2 compound call holders)</p><p>RR73 messages should only be used when you are reasonably confident that no message repetitions will be required</p></body></html>
-
-
- margin-left: 10%; margin-right: 0%
-
-
-
-
-
- Ctrl+4
-
-
- buttonGroup
-
-
-
- -
-
-
- <html><head/><body><p>Send this message in next Tx interval</p><p>Double-click to reset to the standard 73 message</p></body></html>
-
-
- margin-left: 10%; margin-right: 0%
-
-
-
-
-
- Ctrl+5
-
-
- buttonGroup
-
-
-
- -
-
-
- <html><head/><body><p>Switch to this Tx message NOW</p><p>Double-click to reset to the standard 73 message</p></body></html>
-
-
- padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
-
-
- Tx &5
-
-
- Alt+5
-
-
-
- -
-
-
- <html><head/><body><p>Switch to this Tx message NOW</p><p>Double-click to toggle between RRR and RR73 messages in Tx4 (not allowed for type2 compound call holders)</p><p>RR73 messages should only be used when you are reasonably confident that no message repetitions will be required</p></body></html>
-
-
- padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
-
-
- Tx &4
-
-
- Alt+4
-
-
-
- -
-
-
- Enter a free text message (maximum 13 characters)
-or select a predefined macro from the dropdown list.
-Press ENTER to add the current text to the predefined
-list. The list can be maintained in Settings (F2).
-
-
- true
-
-
- QComboBox::InsertAtBottom
-
-
-
- -
-
-
-
-
-
-
- -
-
-
- Switch to this Tx message NOW
-
-
- Now
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
- <html><head/><body><p>Switch to this Tx message NOW</p><p>Double click to toggle the use of the Tx1 message to start a QSO with a station (not allowed for type 1 compund call holders)</p></body></html>
-
-
- Qt::LeftToRight
-
-
- padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
-
-
- Tx &1
-
-
- Alt+1
-
-
-
- -
-
-
- Queue up the next Tx message
-
-
- Next
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
- <html><head/><body><p>Send this message in next Tx interval</p><p>Double click to toggle the use of the Tx1 message to start a QSO with a station (not allowed for type 1 compound call holders)</p></body></html>
-
-
- margin-left: 10%; margin-right: 0%
-
-
-
-
-
- Ctrl+1
-
-
- buttonGroup
-
-
-
- -
-
-
- -
-
-
- Send this message in next Tx interval
-
-
- margin-left: 10%; margin-right: 0%
-
-
-
-
-
- Ctrl+2
-
-
- buttonGroup
-
-
-
- -
-
-
- Generate standard messages for minimal QSO
-
-
- Generate Std Msgs
-
-
-
- -
-
-
- -
-
-
- Switch to this Tx message NOW
-
-
- padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
-
-
- Tx &3
-
-
- Alt+3
-
-
-
- -
-
-
-
-
-
-
- -
-
-
- Send this message in next Tx interval
-
-
- margin-left: 10%; margin-right: 0%
-
-
-
-
-
- Ctrl+6
-
-
- true
-
-
- buttonGroup
-
-
-
- -
-
-
- Switch to this Tx message NOW
-
-
- padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
-
-
- Tx &6
-
-
- Alt+6
-
-
-
-
-
-
-
-
-
- 2
-
-
-
- 6
-
-
- 6
-
-
- 6
-
-
- 6
-
- -
-
-
- 0
+
-
+
+
+ Frequency tolerance (Hz)
-
-
-
-
-
- 2
- 0
-
-
-
-
- 0
- 30
-
-
-
-
- 16777215
- 30
-
-
-
- Calling CQ
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
-
- 2
- 0
-
-
-
- Generate a CQ message
-
-
- CQ
-
-
-
- -
-
-
-
- 2
- 0
-
-
-
- Generate message with RRR
-
-
- RRR
-
-
-
- -
-
-
-
- 2
- 0
-
-
-
- Generate message with report
-
-
- dB
-
-
-
- -
-
-
-
- 2
- 0
-
-
-
-
- 0
- 30
-
-
-
-
- 16777215
- 30
-
-
-
- Answering CQ
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
-
- 2
- 0
-
-
-
- Generate message for replying to a CQ
-
-
- Grid
-
-
-
- -
-
-
-
- 2
- 0
-
-
-
- Generate message with R+report
-
-
- R+dB
-
-
-
- -
-
-
-
- 2
- 0
-
-
-
- Generate message with 73
-
-
- 73
-
-
-
-
-
- -
-
-
-
-
-
-
- 3
- 0
-
-
-
-
- -
-
-
-
- 1
- 0
-
-
-
-
- 0
- 26
-
-
-
- Send this standard (generated) message
-
-
- Gen msg
-
-
- true
-
-
-
-
-
- -
-
-
-
-
-
-
- 3
- 0
-
-
-
-
- 150
- 0
-
-
-
- Enter a free text message (maximum 13 characters)
-or select a predefined macro from the dropdown list.
-Press ENTER to add the current text to the predefined
-list. The list can be maintained in Settings (F2).
-
-
- true
-
-
- QComboBox::InsertAtBottom
-
-
-
- -
-
-
-
- 1
- 0
-
-
-
- Send this free-text message (max 13 characters)
-
-
- Free msg
-
-
-
-
-
-
-
-
-
- 3
-
-
- -
-
-
- Extended free msg
+
+ Qt::AlignCenter
-
- true
+
+ F Tol
+
+
+ 10
+
+
+ 1000
+
+
+ 10
- -
-
-
- 100
+
-
+
+
+ <html><head/><body><p>Tx/Rx or Frequency calibration sequence length</p></body></html>
-
- false
+
+ Qt::AlignCenter
-
- false
+
+ s
-
- Next Tx Msg...
+
+ T/R
+
+
+ 5
+
+
+ 30
+
+
+ 30
- -
-
-
- Message:
-
-
-
- -
-
-
- QFrame::Box
-
-
- false
-
-
- false
-
-
- Your message, if longer than 13 characters, will be split into separate free text transmissions. At the start of each tx cycle, the next chunk of the message will move from here to the textbox above for transmission.
-
-
-
- -
-
-
- Remaining Tx Sequences: 0
-
-
-
- -
-
-
- Next
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
- -
-
-
-
-
-
-
-
-
- Qt::AlignCenter
-
-
- Hz
-
-
- Tx
-
-
- 1400
-
-
- 1700
-
-
- 1500
-
-
-
- -
-
-
- Percentage of 2-minute sequences devoted to transmitting.
-
-
- Qt::AlignCenter
-
-
- %
-
-
- Tx Pct
-
-
- 100
-
-
-
- -
-
-
- Band Hopping
-
-
- true
-
-
-
-
-
-
- Choose bands and times of day for band-hopping.
-
-
- Schedule ...
-
-
-
-
-
-
-
-
- -
-
-
-
-
+
-
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
-
-
-
-
-
-
- Upload decoded messages to WSPRnet.org.
-
-
- Upload spots
-
-
-
-
-
- -
-
+
- <html><head/><body><p>6 digit locators cause 2 different mesages to be sent, the second contains the full locator but only a hashed callsign, other stations must have decoded the first once before they can decode your call in the second. Check this option to only send 4 digit locators if it will avoid the two message protocol.</p></body></html>
+ <html><head/><body><p>Check to use short-format messages.</p></body></html>
- Prefer type 1 messages
-
-
- true
+ Sh
-
-
+
+
+ <html><head/><body><p>Check to enable JT9 fast modes</p></body></html>
+
+
+ Fast
+
+
+
+ -
+
+
+ <html><head/><body><p>Check to enable automatic sequencing of Tx messages based on received messages.</p></body></html>
+
+
+ Auto Seq
+
+
+
+ -
+
+
+ <html><head/><body><p>Chect to call the first decoded responder to my CQ.</p></body></html>
+
+
+ Call 1st
+
+
+
+ -
+
+
+ false
+
+
+ Check to generate "@1250 (SEND MSGS)" in Tx6.
+
+
+ Tx6
+
+
+
+
+
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+ Toggle Tx mode
+
+
+ Tx JT9 @
+
+
+
+ -
+
+
+ 5
+
+
-
+
+
+ <html><head/><body><p>Check to keep Tx frequency fixed when double-clicking on decoded text.</p></body></html>
+
+
+ Hold Tx Freq
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Set Rx frequency to Tx Frequency
+
+
+ Rx ← Tx
+
+
+
+ -
+
+
+ <html><head/><body><p>Synchronizing threshold. Lower numbers accept weaker sync signals.</p></body></html>
+
+
+ Qt::AlignCenter
+
+
+ Sync
+
+
+ -1
+
+
+ 10
+
+
+ 1
+
+
+
+ -
+
+
+ Audio Rx frequency
+
+
+ Qt::AlignCenter
+
+
+ Hz
+
+
+ Rx
+
+
+ 200
+
+
+ 5000
+
+
+ 1500
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+ -
+
+
+ Audio Tx frequency
+
+
+ Qt::AlignCenter
+
+
+ Hz
+
+
+ Tx
+
+
+ 200
+
+
+ 5000
+
+
+ 1500
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+ -
+
+
+ <html><head/><body><p>Check to Tx in even-numbered minutes or sequences, starting at 0; uncheck for odd sequences.</p></body></html>
+
+
+ Tx even/1st
+
+
+
+ -
+
+
+ -
+
+
-
+
+
+ <html><head/><body><p>Check to monitor Sh messages.</p></body></html>
+
+
+ SWL
+
+
+
+ -
+
+
+ <html><head/><body><p>Check to exchange grid locators instead of signal reports. DO NOT USE when propagation supports making world-wide contacts!</p></body></html>
+
+
+ NA VHF Contest
+
+
+
+ -
+
+
+ <html><head/><body><p>Check this to start recording calibration data.<br/>While measuring calibration correction is disabled.<br/>When not checked you can view the calibration results.</p></body></html>
+
+
+ Measure
+
+
+
+
+
+ -
+
+
-
+
+
+ false
+
+
+ <html><head/><body><p>Frequency to call CQ on in kHz above the current MHz</p></body></html>
+
+
+ Tx CQ
+
+
+ 1
+
+
+ 999
+
+
+ 260
+
+
+
+ -
+
+
+ false
+
+
+ <html><head/><body><p>Check this to call CQ on the "Tx CQ" frequency. Rx will be on the current frequency and the CQ message wiill include the current Rx frequency so callers know which frequency to reply on.</p></body></html>
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ QTabWidget::West
+
+
+ QTabWidget::Triangular
+
+
+ 1
+
+
+
+ 1
+
+
+
-
+
+
-
+
+
+ Switch to this Tx message NOW
+
+
+ padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
+
+
+ Tx &2
+
+
+ Alt+2
+
+
+
+ -
+
+
+ -
+
+
+ Send this message in next Tx interval
+
+
+ margin-left: 10%; margin-right: 0%
+
+
+
+
+
+ Ctrl+3
+
+
+ buttonGroup
+
+
+
+ -
+
+
+ <html><head/><body><p>Send this message in next Tx interval</p><p>Double-click to toggle between RRR and RR73 messages in Tx4 (not allowed for type 2 compound call holders)</p><p>RR73 messages should only be used when you are reasonably confident that no message repetitions will be required</p></body></html>
+
+
+ margin-left: 10%; margin-right: 0%
+
+
+
+
+
+ Ctrl+4
+
+
+ buttonGroup
+
+
+
+ -
+
+
+ <html><head/><body><p>Send this message in next Tx interval</p><p>Double-click to reset to the standard 73 message</p></body></html>
+
+
+ margin-left: 10%; margin-right: 0%
+
+
+
+
+
+ Ctrl+5
+
+
+ buttonGroup
+
+
+
+ -
+
+
+ <html><head/><body><p>Switch to this Tx message NOW</p><p>Double-click to reset to the standard 73 message</p></body></html>
+
+
+ padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
+
+
+ Tx &5
+
+
+ Alt+5
+
+
+
+ -
+
+
+ <html><head/><body><p>Switch to this Tx message NOW</p><p>Double-click to toggle between RRR and RR73 messages in Tx4 (not allowed for type2 compound call holders)</p><p>RR73 messages should only be used when you are reasonably confident that no message repetitions will be required</p></body></html>
+
+
+ padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
+
+
+ Tx &4
+
+
+ Alt+4
+
+
+
+ -
+
+
+ Enter a free text message (maximum 13 characters)
+or select a predefined macro from the dropdown list.
+Press ENTER to add the current text to the predefined
+list. The list can be maintained in Settings (F2).
+
+
+ true
+
+
+ QComboBox::InsertAtBottom
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+ Switch to this Tx message NOW
+
+
+ Now
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ <html><head/><body><p>Switch to this Tx message NOW</p><p>Double click to toggle the use of the Tx1 message to start a QSO with a station (not allowed for type 1 compund call holders)</p></body></html>
+
+
+ Qt::LeftToRight
+
+
+ padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
+
+
+ Tx &1
+
+
+ Alt+1
+
+
+
+ -
+
+
+ Queue up the next Tx message
+
+
+ Next
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ <html><head/><body><p>Send this message in next Tx interval</p><p>Double click to toggle the use of the Tx1 message to start a QSO with a station (not allowed for type 1 compound call holders)</p></body></html>
+
+
+ margin-left: 10%; margin-right: 0%
+
+
+
+
+
+ Ctrl+1
+
+
+ buttonGroup
+
+
+
+ -
+
+
+ -
+
+
+ Send this message in next Tx interval
+
+
+ margin-left: 10%; margin-right: 0%
+
+
+
+
+
+ Ctrl+2
+
+
+ buttonGroup
+
+
+
+ -
+
+
+ Generate standard messages for minimal QSO
+
+
+ Generate Std Msgs
+
+
+
+ -
+
+
+ -
+
+
+ Switch to this Tx message NOW
+
+
+ padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
+
+
+ Tx &3
+
+
+ Alt+3
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+ Send this message in next Tx interval
+
+
+ margin-left: 10%; margin-right: 0%
+
+
+
+
+
+ Ctrl+6
+
+
+ true
+
+
+ buttonGroup
+
+
+
+ -
+
+
+ Switch to this Tx message NOW
+
+
+ padding-left: 15%; padding-right: 15%; padding-top: 3%; padding-bottom: 3%
+
+
+ Tx &6
+
+
+ Alt+6
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+ 6
+
+
+ 6
+
+
+ 6
+
+
+ 6
+
+ -
+
+
+ 0
+
+
-
+
+
+
+ 2
+ 0
+
+
+
+
+ 0
+ 30
+
+
+
+
+ 16777215
+ 30
+
+
+
+ Calling CQ
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+
+ 2
+ 0
+
+
+
+ Generate a CQ message
+
+
+ CQ
+
+
+
+ -
+
+
+
+ 2
+ 0
+
+
+
+ Generate message with RRR
+
+
+ RRR
+
+
+
+ -
+
+
+
+ 2
+ 0
+
+
+
+ Generate message with report
+
+
+ dB
+
+
+
+ -
+
+
+
+ 2
+ 0
+
+
+
+
+ 0
+ 30
+
+
+
+
+ 16777215
+ 30
+
+
+
+ Answering CQ
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+
+ 2
+ 0
+
+
+
+ Generate message for replying to a CQ
+
+
+ Grid
+
+
+
+ -
+
+
+
+ 2
+ 0
+
+
+
+ Generate message with R+report
+
+
+ R+dB
+
+
+
+ -
+
+
+
+ 2
+ 0
+
+
+
+ Generate message with 73
+
+
+ 73
+
+
+
+
+
+ -
+
+
-
+
+
+
+ 3
+ 0
+
+
+
+
+ -
+
+
+
+ 1
+ 0
+
+
+
+
+ 0
+ 26
+
+
+
+ Send this standard (generated) message
+
+
+ Gen msg
+
+
+ true
+
+
+
+
+
+ -
+
+
-
+
+
+
+ 3
+ 0
+
+
+
+
+ 150
+ 0
+
+
+
+ Enter a free text message (maximum 13 characters)
+or select a predefined macro from the dropdown list.
+Press ENTER to add the current text to the predefined
+list. The list can be maintained in Settings (F2).
+
+
+ true
+
+
+ QComboBox::InsertAtBottom
+
+
+
+ -
+
+
+
+ 1
+ 0
+
+
+
+ Send this free-text message (max 13 characters)
+
+
+ Free msg
+
+
+
+
+
+
+
+
+
+ 3
+
+
+ -
+
+
+ Extended free msg
+
+
+ true
+
+
+
+ -
+
+
+ 100
+
+
+ false
+
+
+ false
+
+
+ Next Tx Msg...
+
+
+
+ -
+
+
+ Message:
+
+
+
+ -
+
+
+ QFrame::Box
+
+
+ false
+
+
+ false
+
+
+ Your message, if longer than 13 characters, will be split into separate free text transmissions. At the start of each tx cycle, the next chunk of the message will move from here to the textbox above for transmission.
+
+
+
+ -
+
+
+ Remaining Tx Sequences: 0
+
+
+
+ -
+
+
+ Next
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+ -
+
+
-
+
+
-
+
+
+ Qt::AlignCenter
+
+
+ Hz
+
+
+ Tx
+
+
+ 1400
+
+
+ 1700
+
+
+ 1500
+
+
+
+ -
+
+
+ Percentage of 2-minute sequences devoted to transmitting.
+
+
+ Qt::AlignCenter
+
+
+ %
+
+
+ Tx Pct
+
+
+ 100
+
+
+
+ -
+
+
+ Band Hopping
+
+
+ true
+
+
+
-
+
+
+ Choose bands and times of day for band-hopping.
+
+
+ Schedule ...
+
+
+
+
+
+
+
+
+ -
+
+
-
+
-
-
+
+
-
+
+
+ Upload decoded messages to WSPRnet.org.
+
+
+ Upload spots
+
+
+
+
+
+ -
+
- Transmit during the next 2-minute sequence.
+ <html><head/><body><p>6 digit locators cause 2 different mesages to be sent, the second contains the full locator but only a hashed callsign, other stations must have decoded the first once before they can decode your call in the second. Check this option to only send 4 digit locators if it will avoid the two message protocol.</p></body></html>
-
- QPushButton:checked {
+
+ Prefer type 1 messages
+
+
+ true
+
+
+
+ -
+
+
-
+
+
+ Transmit during the next 2-minute sequence.
+
+
+ QPushButton:checked {
background-color: red;
border-style: outset;
border-width: 1px;
@@ -1870,51 +1884,53 @@ list. The list can be maintained in Settings (F2).
min-width: 5em;
padding: 3px;
}
-
-
- Tx Next
-
-
- true
-
-
+
+
+ Tx Next
+
+
+ true
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+
-
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
-
-
- -
-
-
-
-
-
- Set Tx power in dBm (dB above 1 mW) as part of your WSPR message.
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
+
+
-
+
+
+ Set Tx power in dBm (dB above 1 mW) as part of your WSPR message.
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+
@@ -1922,365 +1938,363 @@ list. The list can be maintained in Settings (F2).
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- <html><head/><body><p>30dB recommended when only noise present<br/>Green when good<br/>Red when clipping may occur<br/>Yellow when too low</p></body></html>
-
-
- QFrame::Panel
-
-
- QFrame::Sunken
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
- 0
- 0
-
-
-
-
-
-
-
-
- 252
- 252
- 252
-
-
-
-
-
-
- 159
- 175
- 213
-
-
-
-
-
-
-
-
- 252
- 252
- 252
-
-
-
-
-
-
- 159
- 175
- 213
-
-
-
-
-
-
-
-
- 159
- 175
- 213
-
-
-
-
-
-
- 159
- 175
- 213
-
-
-
-
-
-
-
- true
-
-
- DX Call
-
-
- Qt::AlignCenter
-
-
- 5
-
-
- 2
-
+
+
+
+
+
+
-
- -
-
-
-
- 0
- 0
-
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ <html><head/><body><p>30dB recommended when only noise present<br/>Green when good<br/>Red when clipping may occur<br/>Yellow when too low</p></body></html>
+
+
+ QFrame::Panel
+
+
+ QFrame::Sunken
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
-
-
-
-
-
-
- 252
- 252
- 252
-
-
-
-
-
-
- 159
- 175
- 213
-
-
-
-
-
-
-
-
- 252
- 252
- 252
-
-
-
-
-
-
- 159
- 175
- 213
-
-
-
-
-
-
-
-
- 159
- 175
- 213
-
-
-
-
-
-
- 159
- 175
- 213
-
-
-
-
-
+
+ 0
-
- true
+
+ 0
-
- DX Grid
+
+ 0
-
- Qt::AlignCenter
-
-
- 5
-
-
- 2
-
-
-
- -
-
-
- Callsign of station to be worked
-
-
-
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
- Locator of station to be worked
-
-
-
-
-
- Qt::AlignCenter
-
-
-
- -
-
-
- Search for callsign in database
-
-
- &Lookup
-
-
-
- -
-
-
- Add callsign and locator to database
-
-
- Add
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- true
-
-
-
-
-
- Qt::AlignCenter
-
-
- 4
-
-
-
-
-
-
- -
-
-
- Adjust Tx audio level
-
-
- 450
-
-
- 0
-
-
- Qt::Vertical
-
-
- true
-
-
- true
-
-
- QSlider::TicksBelow
-
-
- 50
-
-
-
- -
-
-
- Pwr
-
-
-
- -
-
-
- false
-
-
- <html><head/><body><p>If orange or red there has been a rig control failure, click to reset and read the dial frequency. S implies split mode.</p></body></html>
-
-
- QPushButton {
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 252
+ 252
+ 252
+
+
+
+
+
+
+ 159
+ 175
+ 213
+
+
+
+
+
+
+
+
+ 252
+ 252
+ 252
+
+
+
+
+
+
+ 159
+ 175
+ 213
+
+
+
+
+
+
+
+
+ 159
+ 175
+ 213
+
+
+
+
+
+
+ 159
+ 175
+ 213
+
+
+
+
+
+
+
+ true
+
+
+ DX Call
+
+
+ Qt::AlignCenter
+
+
+ 5
+
+
+ 2
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 252
+ 252
+ 252
+
+
+
+
+
+
+ 159
+ 175
+ 213
+
+
+
+
+
+
+
+
+ 252
+ 252
+ 252
+
+
+
+
+
+
+ 159
+ 175
+ 213
+
+
+
+
+
+
+
+
+ 159
+ 175
+ 213
+
+
+
+
+
+
+ 159
+ 175
+ 213
+
+
+
+
+
+
+
+ true
+
+
+ DX Grid
+
+
+ Qt::AlignCenter
+
+
+ 5
+
+
+ 2
+
+
+
+ -
+
+
+ Callsign of station to be worked
+
+
+
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ Locator of station to be worked
+
+
+
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ Search for callsign in database
+
+
+ &Lookup
+
+
+
+ -
+
+
+ Add callsign and locator to database
+
+
+ Add
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ true
+
+
+
+
+
+ Qt::AlignCenter
+
+
+ 4
+
+
+
+
+
+
+ -
+
+
+ Adjust Tx audio level
+
+
+ 450
+
+
+ 0
+
+
+ Qt::Vertical
+
+
+ true
+
+
+ true
+
+
+ QSlider::TicksBelow
+
+
+ 50
+
+
+
+ -
+
+
+ Pwr
+
+
+
+ -
+
+
+ false
+
+
+ <html><head/><body><p>If orange or red there has been a rig control failure, click to reset and read the dial frequency. S implies split mode.</p></body></html>
+
+
+ QPushButton {
font-family: helvetica;
font-size: 9pt;
font-weight: bold;
@@ -2304,70 +2318,223 @@ QPushButton[state="warning"] {
QPushButton[state="ok"] {
background-color: #00ff00;
}
-
-
- ?
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- QLabel {
+
+
+ ?
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ QLabel {
font-family: MS Shell Dlg 2;
font-size: 16pt;
background-color : black;
color : yellow;
}
-
-
- QFrame::StyledPanel
-
-
- QFrame::Sunken
-
-
- 2
-
-
- 0
-
-
- <html><head/><body><p align="center"> 2015 Jun 17 </p><p align="center"> 01:23:45 </p></body></html>
-
-
- Qt::AlignCenter
-
-
- 5
-
-
-
- -
-
-
- <html><head/><body><p>Select operating band or enter frequency in MHz or enter kHz increment followed by k.</p></body></html>
-
-
- true
-
-
- QComboBox::NoInsert
-
-
- QComboBox::AdjustToMinimumContentsLength
-
-
+
+
+ QFrame::StyledPanel
+
+
+ QFrame::Sunken
+
+
+ 2
+
+
+ 0
+
+
+ <html><head/><body><p align="center"> 2015 Jun 17 </p><p align="center"> 01:23:45 </p></body></html>
+
+
+ Qt::AlignCenter
+
+
+ 5
+
+
+
+ -
+
+
+ <html><head/><body><p>Select operating band or enter frequency in MHz or enter kHz increment followed by k.</p></body></html>
+
+
+ true
+
+
+ QComboBox::NoInsert
+
+
+ QComboBox::AdjustToMinimumContentsLength
+
+
+
+
-
-
+
+
+
+ Free Text
+
+
+ -
+
+
-
+
+
+
+ true
+
+
+
+ true
+
+
+ QTextEdit { background:rgb(255, 250, 205); }
+
+
+ true
+
+
+ Messages from your receive frequency will appear here.
+
+
+
+ -
+
+
+ false
+
+
+ Your message, if longer than 13 characters, will be split into separate free text transmissions. At the start of each tx cycle, the next chunk of the message will be removed from this textbox for transmission.
+
+
+
+ -
+
+
-
+
+
+ CQ
+
+
+
+ -
+
+
+ Your Call
+
+
+
+ -
+
+
+ Their Call
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Minimum
+
+
+
+ 20
+ 20
+
+
+
+
+ -
+
+
+ Macro 1
+
+
+
+ -
+
+
+ Macro 2
+
+
+
+ -
+
+
+ Macro 3
+
+
+
+ -
+
+
+ Macro 4
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+ QSizePolicy::Preferred
+
+
+
+ 20
+ 0
+
+
+
+
+ -
+
+
+ Send Next
+
+
+
+ -
+
+
+ Halt
+
+
+
+
+
+ -
+
+
+ Remaining Tx Sequences: 0
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+
+
+
@@ -2376,8 +2543,8 @@ QPushButton[state="ok"] {
0
0
- 815
- 21
+ 1026
+ 27