Added fullscreen toggle

This commit is contained in:
Jordan Sherer 2018-11-22 10:37:38 -05:00
parent a013e79eff
commit 09cea086c7
3 changed files with 26 additions and 1 deletions

View File

@ -2383,6 +2383,8 @@ void MainWindow::on_actionEnable_Selcall_toggled(bool checked){
}
void MainWindow::on_menuWindow_aboutToShow(){
ui->actionShow_Fullscreen->setChecked((windowState() & Qt::WindowFullScreen) == Qt::WindowFullScreen);
auto hsizes = ui->textHorizontalSplitter->sizes();
ui->actionShow_Band_Activity->setChecked(hsizes.at(0) > 0);
ui->actionShow_Call_Activity->setChecked(hsizes.at(2) > 0);
@ -2428,6 +2430,16 @@ void MainWindow::on_menuWindow_aboutToShow(){
#endif
}
void MainWindow::on_actionShow_Fullscreen_triggered(bool checked){
auto state = windowState();
if(checked){
state |= Qt::WindowFullScreen;
} else {
state &= ~Qt::WindowFullScreen;
}
setWindowState(state);
}
void MainWindow::on_actionShow_Frequency_Clock_triggered(bool checked){
auto vsizes = ui->mainSplitter->sizes();
vsizes[0] = checked ? ui->logHorizontalWidget->minimumHeight() : 0;

View File

@ -177,6 +177,7 @@ private slots:
void on_actionEnable_Heartbeat_toggled(bool checked);
void on_actionEnable_Selcall_toggled(bool checked);
void on_menuWindow_aboutToShow();
void on_actionShow_Fullscreen_triggered(bool checked);
void on_actionShow_Frequency_Clock_triggered(bool checked);
void on_actionShow_Band_Activity_triggered(bool checked);
void on_actionShow_Call_Activity_triggered(bool checked);

View File

@ -4723,7 +4723,6 @@ list. The list can be maintained in Settings (F2).</string>
<property name="title">
<string>&amp;View</string>
</property>
<addaction name="actionShow_Tooltips"/>
<addaction name="actionShow_Frequency_Clock"/>
<addaction name="separator"/>
<addaction name="actionShow_Band_Activity"/>
@ -4738,6 +4737,8 @@ list. The list can be maintained in Settings (F2).</string>
<addaction name="actionShow_Waterfall_Controls"/>
<addaction name="actionShow_Time_Drift_Controls"/>
<addaction name="separator"/>
<addaction name="actionShow_Fullscreen"/>
<addaction name="actionShow_Tooltips"/>
<addaction name="actionReset_Window_Sizes"/>
</widget>
<widget class="QMenu" name="menu_Log">
@ -5601,6 +5602,17 @@ list. The list can be maintained in Settings (F2).</string>
<string>Enable Selective Calling</string>
</property>
</action>
<action name="actionShow_Fullscreen">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Show Fullscreen</string>
</property>
<property name="shortcut">
<string>F11</string>
</property>
</action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<customwidgets>