Added start/stop menu item for hb and cq repeat timers

This commit is contained in:
Jordan Sherer 2019-02-11 11:04:05 -05:00
parent 4f243b1e1a
commit ea718b0fc1

View File

@ -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); });
} }