Added control menu

This commit is contained in:
Jordan Sherer 2018-11-15 22:06:52 -05:00
parent 97763ed82d
commit 8c564b6637
3 changed files with 70 additions and 1 deletions

View File

@ -2346,6 +2346,29 @@ void rebuildMacQAction(QMenu *menu, QAction *existingAction){
menu->removeAction(dummyAction);
}
void MainWindow::on_menuControl_aboutToShow(){
ui->actionEnable_Spotting->setChecked(ui->spotButton->isChecked());
ui->actionEnable_Auto_Reply->setChecked(ui->autoReplyButton->isChecked());
ui->actionEnable_Heartbeat->setChecked(ui->heartbeatButton->isChecked());
ui->actionEnable_Selcall->setChecked(ui->selcalButton->isChecked());
}
void MainWindow::on_actionEnable_Spotting_toggled(bool checked){
ui->spotButton->setChecked(checked);
}
void MainWindow::on_actionEnable_Auto_Reply_toggled(bool checked){
ui->autoReplyButton->setChecked(checked);
}
void MainWindow::on_actionEnable_Heartbeat_toggled(bool checked){
ui->heartbeatButton->setChecked(checked);
}
void MainWindow::on_actionEnable_Selcall_toggled(bool checked){
ui->selcalButton->setChecked(checked);
}
void MainWindow::on_menuWindow_aboutToShow(){
auto hsizes = ui->textHorizontalSplitter->sizes();
ui->actionShow_Band_Activity->setChecked(hsizes.at(0) > 0);
@ -7364,7 +7387,6 @@ void MainWindow::resetPushButtonToggleText(QPushButton *btn){
}
btn->setStyleSheet(style);
#if PUSH_BUTTON_CHECKMARK
auto on = "";
auto text = btn->text();

View File

@ -171,6 +171,11 @@ private slots:
void on_tx4_editingFinished();
void on_tx5_currentTextChanged (QString const&);
void on_tx6_editingFinished();
void on_menuControl_aboutToShow();
void on_actionEnable_Spotting_toggled(bool checked);
void on_actionEnable_Auto_Reply_toggled(bool checked);
void on_actionEnable_Heartbeat_toggled(bool checked);
void on_actionEnable_Selcall_toggled(bool checked);
void on_menuWindow_aboutToShow();
void on_actionShow_Frequency_Clock_triggered(bool checked);
void on_actionShow_Band_Activity_triggered(bool checked);

View File

@ -4751,12 +4751,22 @@ list. The list can be maintained in Settings (F2).</string>
<addaction name="actionErase_ALL_TXT"/>
<addaction name="actionErase_js8call_log_adi"/>
</widget>
<widget class="QMenu" name="menuControl">
<property name="title">
<string>C&amp;ontrol</string>
</property>
<addaction name="actionEnable_Spotting"/>
<addaction name="actionEnable_Heartbeat"/>
<addaction name="actionEnable_Auto_Reply"/>
<addaction name="actionEnable_Selcall"/>
</widget>
<addaction name="menuFile"/>
<addaction name="menuConfig"/>
<addaction name="menuDecode"/>
<addaction name="menuSave"/>
<addaction name="menu_Log"/>
<addaction name="menuWindow"/>
<addaction name="menuControl"/>
<addaction name="menuHelp"/>
<addaction name="menuView"/>
<addaction name="menuMode"/>
@ -5559,6 +5569,38 @@ list. The list can be maintained in Settings (F2).</string>
<string>Show Tooltips</string>
</property>
</action>
<action name="actionEnable_Spotting">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Enable Spotting</string>
</property>
</action>
<action name="actionEnable_Heartbeat">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Enable Heartbeat</string>
</property>
</action>
<action name="actionEnable_Auto_Reply">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Enable Auto Reply</string>
</property>
</action>
<action name="actionEnable_Selcall">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Enable Selective Calling</string>
</property>
</action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<customwidgets>