Added start/stop menu item for hb and cq repeat timers
This commit is contained in:
parent
4f243b1e1a
commit
ea718b0fc1
@ -6959,20 +6959,30 @@ void MainWindow::buildFrequencyMenu(QMenu *menu){
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::buildHeartbeatMenu(QMenu *menu){
|
void MainWindow::buildHeartbeatMenu(QMenu *menu){
|
||||||
|
if(m_hbInterval > 0){
|
||||||
|
auto startStop = menu->addAction(ui->hbMacroButton->isChecked() ? "Stop Heartbeat Timer" : "Start Heartbeat Timer");
|
||||||
|
connect(startStop, &QAction::triggered, this, [this](){ ui->hbMacroButton->toggle(); });
|
||||||
|
menu->addSeparator();
|
||||||
|
}
|
||||||
|
|
||||||
buildRepeatMenu(menu, ui->hbMacroButton, &m_hbInterval);
|
buildRepeatMenu(menu, ui->hbMacroButton, &m_hbInterval);
|
||||||
|
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
|
|
||||||
auto now = menu->addAction("Send Heartbeat Now");
|
auto now = menu->addAction("Send Heartbeat Now");
|
||||||
connect(now, &QAction::triggered, this, &MainWindow::sendHeartbeat);
|
connect(now, &QAction::triggered, this, &MainWindow::sendHeartbeat);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::buildCQMenu(QMenu *menu){
|
void MainWindow::buildCQMenu(QMenu *menu){
|
||||||
|
if(m_cqInterval > 0){
|
||||||
|
auto startStop = menu->addAction(ui->cqMacroButton->isChecked() ? "Stop CQ Timer" : "Start CQ Timer");
|
||||||
|
connect(startStop, &QAction::triggered, this, [this](){ ui->cqMacroButton->toggle(); });
|
||||||
|
menu->addSeparator();
|
||||||
|
}
|
||||||
|
|
||||||
buildRepeatMenu(menu, ui->cqMacroButton, &m_cqInterval);
|
buildRepeatMenu(menu, ui->cqMacroButton, &m_cqInterval);
|
||||||
|
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
|
auto now = menu->addAction("Send CQ Now");
|
||||||
auto now = menu->addAction("Send CQ Message Now");
|
|
||||||
connect(now, &QAction::triggered, this, [this](){ sendCQ(true); });
|
connect(now, &QAction::triggered, this, [this](){ sendCQ(true); });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user