diff --git a/mainwindow.cpp b/mainwindow.cpp index e993d3111..b40f6b87a 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -2070,16 +2070,13 @@ void MainWindow::on_actionFast_Graph_triggered() void MainWindow::on_actionHide_Controls_toggled (bool checked) { int spacing = checked ? 1 : 6; - if (checked) { statusBar ()->removeWidget (&auto_tx_label); minimumSize().setHeight(450); minimumSize().setWidth(700); restoreGeometry(m_geometryNoControls); updateGeometry(); - //resize(450,700); // how to auto-shrink it? - } - else { + } else { m_geometryNoControls = saveGeometry(); statusBar ()->addWidget(&auto_tx_label); minimumSize().setHeight(520); @@ -6422,3 +6419,8 @@ void MainWindow::update_watchdog_label () watchdog_label.setVisible (false); } } + +void MainWindow::on_cbMenus_toggled(bool b) +{ + on_actionHide_Controls_toggled (!b); +} diff --git a/mainwindow.h b/mainwindow.h index 8eec6aed3..baa7a352d 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -234,6 +234,7 @@ private slots: void on_cbShMsgs_toggled(bool b); void on_cbSWL_toggled(bool b); void on_cbTx6_toggled(bool b); + void on_cbMenus_toggled(bool b); void networkError (QString const&); void on_ClrAvgButton_clicked(); void on_actionWSPR_triggered(); diff --git a/mainwindow.ui b/mainwindow.ui index faab4102e..903462577 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -529,6 +529,22 @@ + + + + + 60 + 16777215 + + + + Menus + + + true + + + diff --git a/widegraph.cpp b/widegraph.cpp index 32d0687a5..0ccc5e73e 100644 --- a/widegraph.cpp +++ b/widegraph.cpp @@ -423,6 +423,11 @@ void WideGraph::on_cbRef_toggled(bool b) ui->widePlot->setFlatten(m_bFlatten,m_bRef); } +void WideGraph::on_cbControls_toggled(bool b) +{ + ui->controls_widget->setVisible(b); +} + void WideGraph::on_adjust_palette_push_button_clicked (bool) //Adjust Palette { try diff --git a/widegraph.h b/widegraph.h index 3ef9aef10..6e373bd2d 100644 --- a/widegraph.h +++ b/widegraph.h @@ -73,6 +73,7 @@ private slots: void on_paletteComboBox_activated(const QString &palette); void on_cbFlatten_toggled(bool b); void on_cbRef_toggled(bool b); + void on_cbControls_toggled(bool b); void on_adjust_palette_push_button_clicked (bool); void on_gainSlider_valueChanged(int value); void on_zeroSlider_valueChanged(int value); @@ -101,7 +102,6 @@ private: qint32 m_nSubMode; qint32 m_nsmo; qint32 m_Percent2DScreen; - bool m_lockTxFreq; bool m_bFlatten; bool m_bRef; diff --git a/widegraph.ui b/widegraph.ui index b48046538..1dc394485 100644 --- a/widegraph.ui +++ b/widegraph.ui @@ -49,6 +49,28 @@ 1 + + + + 9 + 10 + 60 + 17 + + + + + 65 + 16777215 + + + + Controls + + + true + +