Fixed #77: Added an option to hide the statusbar

This commit is contained in:
Jordan Sherer 2019-01-09 11:14:46 -05:00
parent 3d7b523746
commit 1c6b18cb51
3 changed files with 24 additions and 0 deletions

View File

@ -1800,6 +1800,7 @@ void MainWindow::writeSettings()
m_settings->setValue("ShowTimeDrift", ui->driftSyncFrame->isVisible());
m_settings->setValue("TimeDrift", ui->driftSpinBox->value());
m_settings->setValue("ShowTooltips", ui->actionShow_Tooltips->isChecked());
m_settings->setValue("ShowStatusbar", ui->statusBar->isVisible());
m_settings->endGroup();
@ -1914,6 +1915,8 @@ void MainWindow::readSettings()
ui->driftSyncFrame->setVisible(m_settings->value("ShowTimeDrift", false).toBool());
ui->driftSpinBox->setValue(m_settings->value("TimeDrift", 0).toInt());
ui->actionShow_Tooltips->setChecked(m_settings->value("ShowTooltips", true).toBool());
ui->actionShow_Statusbar->setChecked(m_settings->value("ShowStatusbar",true).toBool());
ui->statusBar->setVisible(ui->actionShow_Statusbar->isChecked());
m_settings->endGroup();
@ -2445,6 +2448,8 @@ void MainWindow::on_actionEnable_Auto_Reply_toggled(bool checked){
void MainWindow::on_menuWindow_aboutToShow(){
ui->actionShow_Fullscreen->setChecked((windowState() & Qt::WindowFullScreen) == Qt::WindowFullScreen);
ui->actionShow_Statusbar->setChecked(ui->statusBar && ui->statusBar->isVisible());
auto hsizes = ui->textHorizontalSplitter->sizes();
ui->actionShow_Band_Activity->setChecked(hsizes.at(0) > 0);
ui->actionShow_Call_Activity->setChecked(hsizes.at(2) > 0);
@ -2503,6 +2508,14 @@ void MainWindow::on_actionShow_Fullscreen_triggered(bool checked){
setWindowState(state);
}
void MainWindow::on_actionShow_Statusbar_triggered(bool checked){
if(!ui->statusBar){
return;
}
ui->statusBar->setVisible(checked);
}
void MainWindow::on_actionShow_Frequency_Clock_triggered(bool checked){
auto vsizes = ui->mainSplitter->sizes();
vsizes[0] = checked ? ui->logHorizontalWidget->minimumHeight() : 0;

View File

@ -180,6 +180,7 @@ private slots:
void on_actionEnable_Auto_Reply_toggled(bool checked);
void on_menuWindow_aboutToShow();
void on_actionShow_Fullscreen_triggered(bool checked);
void on_actionShow_Statusbar_triggered(bool checked);
void on_actionShow_Frequency_Clock_triggered(bool checked);
void on_actionShow_Band_Activity_triggered(bool checked);
void on_actionShow_Band_Heartbeats_and_ACKs_triggered(bool checked);

View File

@ -4663,7 +4663,9 @@ list. The list can be maintained in Settings (F2).</string>
<addaction name="actionShow_Time_Drift_Controls"/>
<addaction name="separator"/>
<addaction name="actionShow_Fullscreen"/>
<addaction name="actionShow_Statusbar"/>
<addaction name="actionShow_Tooltips"/>
<addaction name="separator"/>
<addaction name="actionReset_Window_Sizes"/>
</widget>
<widget class="QMenu" name="menu_Log">
@ -5557,6 +5559,14 @@ list. The list can be maintained in Settings (F2).</string>
<string>Show Band Heartbeats and ACKs</string>
</property>
</action>
<action name="actionShow_Statusbar">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Show Statusbar</string>
</property>
</action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<customwidgets>