kopia lustrzana https://gitlab.com/eliggett/wfview
removed a bit more debug and added some focus-force code for the CW
window.half-duplex
rodzic
7a4f708e68
commit
c5c01cf81d
|
@ -12,6 +12,7 @@ cwSender::cwSender(QWidget *parent) :
|
|||
f.setStyleHint(QFont::TypeWriter);
|
||||
ui->textToSendEdit->setFont(f);
|
||||
ui->transcriptText->setFont(f);
|
||||
ui->textToSendEdit->setFocus();
|
||||
}
|
||||
|
||||
cwSender::~cwSender()
|
||||
|
@ -63,6 +64,7 @@ void cwSender::on_sendBtn_clicked()
|
|||
void cwSender::on_stopBtn_clicked()
|
||||
{
|
||||
emit stopCW();
|
||||
ui->textToSendEdit->setFocus();
|
||||
}
|
||||
|
||||
void cwSender::on_textToSendEdit_returnPressed()
|
||||
|
@ -74,6 +76,7 @@ void cwSender::on_breakinCombo_activated(int brkmode)
|
|||
{
|
||||
// 0 = off, 1 = semi, 2 = full
|
||||
emit setBreakInMode((unsigned char)brkmode);
|
||||
ui->textToSendEdit->setFocus();
|
||||
}
|
||||
|
||||
void cwSender::on_wpmSpin_valueChanged(int wpm)
|
||||
|
@ -139,6 +142,7 @@ void cwSender::processMacroButton(int buttonNumber, QPushButton *btn)
|
|||
} else {
|
||||
runMacroButton(buttonNumber);
|
||||
}
|
||||
ui->textToSendEdit->setFocus();
|
||||
}
|
||||
|
||||
void cwSender::runMacroButton(int buttonNumber)
|
||||
|
@ -209,6 +213,7 @@ void cwSender::setMacroButtonText(QString btnText, QPushButton *btn)
|
|||
void cwSender::on_sequenceSpin_valueChanged(int newSeq)
|
||||
{
|
||||
sequenceNumber = newSeq;
|
||||
ui->textToSendEdit->setFocus();
|
||||
}
|
||||
|
||||
QStringList cwSender::getMacroText()
|
||||
|
|
|
@ -3118,20 +3118,20 @@ void rigCommander::parseWFData()
|
|||
isSub = payloadIn.at(2)==0x01;
|
||||
freqSpan = parseFrequency(payloadIn, 6);
|
||||
emit haveScopeSpan(freqSpan, isSub);
|
||||
qInfo(logRig()) << "Received 0x15 center span data: for frequency " << freqSpan.Hz;
|
||||
//qInfo(logRig()) << "Received 0x15 center span data: for frequency " << freqSpan.Hz;
|
||||
//printHex(payloadIn, false, true);
|
||||
break;
|
||||
case 0x16:
|
||||
// read edge mode center in edge mode
|
||||
emit haveScopeEdge((char)payloadIn[2]);
|
||||
qInfo(logRig()) << "Received 0x16 edge in center mode:";
|
||||
//qInfo(logRig()) << "Received 0x16 edge in center mode:";
|
||||
printHex(payloadIn, false, true);
|
||||
// [1] 0x16
|
||||
// [2] 0x01, 0x02, 0x03: Edge 1,2,3
|
||||
break;
|
||||
case 0x17:
|
||||
// Hold status (only 9700?)
|
||||
qInfo(logRig()) << "Received 0x17 hold status - need to deal with this!";
|
||||
qDebug(logRig()) << "Received 0x17 hold status - need to deal with this!";
|
||||
printHex(payloadIn, false, true);
|
||||
break;
|
||||
case 0x19:
|
||||
|
|
|
@ -1081,8 +1081,7 @@ void wfmain::setupMainUI()
|
|||
connect(this->cw, &cwSender::setKeySpeed,
|
||||
[=](const unsigned char &wpm) { issueCmd(cmdSetKeySpeed, wpm);});
|
||||
connect(this->cw, &cwSender::getCWSettings,
|
||||
[=]() { qInfo(logSystem()) << "Getting CW Settings for CW Sender";
|
||||
issueDelayedCommand(cmdGetKeySpeed);
|
||||
[=]() { issueDelayedCommand(cmdGetKeySpeed);
|
||||
issueDelayedCommand(cmdGetBreakMode);});
|
||||
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue