Skip to content

Commit 9c16a83

Browse files
committed
GUI - menu - new item - show scope labels
1 parent e765e76 commit 9c16a83

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

app/gui/qt/mainwindow.cpp

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@ void MainWindow::setupWindowStructure() {
538538
connect(settingsWidget, SIGNAL(themeChanged()), this, SLOT(updateColourTheme()));
539539
connect(settingsWidget, SIGNAL(scopeChanged()), this, SLOT(scope()));
540540
connect(settingsWidget, SIGNAL(scopeChanged(QString)), this, SLOT(toggleScope(QString)));
541-
connect(settingsWidget, SIGNAL(scopeLabelsChanged()), this, SLOT(toggleScopeLabels()));
541+
connect(settingsWidget, SIGNAL(scopeLabelsChanged()), this, SLOT(changeScopeLabels()));
542542
connect(settingsWidget, SIGNAL(transparencyChanged(int)), this, SLOT(changeGUITransparency(int)));
543543

544544
connect(settingsWidget, SIGNAL(checkUpdatesChanged()), this, SLOT(update_check_updates()));
@@ -1379,7 +1379,7 @@ void MainWindow::honourPrefs() {
13791379
update_check_updates();
13801380
updateLogAutoScroll();
13811381
changeGUITransparency(piSettings->gui_transparency);
1382-
toggleScopeLabels();
1382+
changeScopeLabels();
13831383
toggleMidi(1);
13841384
toggleOSCServer(1);
13851385
toggleIcons();
@@ -1965,8 +1965,16 @@ void MainWindow::toggleRightScope()
19651965
//scopeInterface->enableScope("Right",show_right_scope->isChecked());
19661966
}
19671967

1968-
void MainWindow::toggleScopeLabels()
1968+
void MainWindow::showScopeLabelsMenuChanged() {
1969+
piSettings->show_scope_labels = showScopeLabelsAct->isChecked();
1970+
emit settingsChanged();
1971+
changeScopeLabels();
1972+
}
1973+
1974+
void MainWindow::changeScopeLabels()
19691975
{
1976+
QSignalBlocker blocker( showScopeLabelsAct );
1977+
showScopeLabelsAct->setChecked(piSettings->show_scope_labels);
19701978
scopeInterface->SetScopeLabels(piSettings->show_scope_labels);
19711979
}
19721980

@@ -2707,6 +2715,7 @@ void MainWindow::createToolBar()
27072715

27082716
displayMenu = menuBar()->addMenu(tr("Visuals"));
27092717

2718+
27102719
lightThemeAct = new QAction(tr("Light"));
27112720
lightThemeAct->setCheckable(true);
27122721
lightThemeAct->setChecked(false);
@@ -2745,6 +2754,7 @@ void MainWindow::createToolBar()
27452754
themeMenu->addAction(highContrastThemeAct);
27462755
displayMenu->addSeparator();
27472756
displayMenu->addAction(scopeAct);
2757+
displayMenu->addAction(showScopeLabelsAct);
27482758

27492759

27502760
ioMenu = menuBar()->addMenu(tr("IO"));

app/gui/qt/mainwindow.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ class MainWindow : public QMainWindow
141141
void about();
142142
void scope();
143143
void toggleScope();
144+
void showScopeLabelsMenuChanged();
144145
void toggleIcons();
145146
void help();
146147
void toggleHelpIcon();
@@ -174,7 +175,7 @@ class MainWindow : public QMainWindow
174175
void toggleScope(QString name);
175176
void toggleLeftScope();
176177
void toggleRightScope();
177-
void toggleScopeLabels();
178+
void changeScopeLabels();
178179
void scopeVisibilityChanged();
179180
void logCuesMenuChanged();
180181
void changeLogCues();
@@ -361,7 +362,7 @@ class MainWindow : public QMainWindow
361362

362363
QToolBar *toolBar;
363364

364-
QAction *exitAct, *runAct, *stopAct, *saveAsAct, *loadFileAct, *recAct, *textAlignAct, *textIncAct, *textDecAct, *scopeAct, *infoAct, *helpAct, *prefsAct, *focusEditorAct, *focusLogsAct, *focusContextAct, *focusCuesAct, *focusPreferencesAct, *focusHelpListingAct, *focusHelpDetailsAct, *focusErrorsAct, *showLineNumbersAct, *showAutoCompletionAct, *showContextAct, *audioSafeAct, *audioTimingGuaranteesAct, *enableExternalSynthsAct, *mixerInvertStereoAct, *mixerForceMonoAct, *midiEnabledAct, *enableOSCServerAct, *allowRemoteOSCAct, *showLogAct, *showCuesAct, *logAutoScrollAct, *logCuesAct, *logSynthsAct, *clearOutputOnRunAct, *autoIndentOnRunAct, *showButtonsAct, *showTabsAct, *fullScreenAct, *lightThemeAct, *darkThemeAct, *proLightThemeAct, *proDarkThemeAct, *highContrastThemeAct;
365+
QAction *exitAct, *runAct, *stopAct, *saveAsAct, *loadFileAct, *recAct, *textAlignAct, *textIncAct, *textDecAct, *scopeAct, *infoAct, *helpAct, *prefsAct, *focusEditorAct, *focusLogsAct, *focusContextAct, *focusCuesAct, *focusPreferencesAct, *focusHelpListingAct, *focusHelpDetailsAct, *focusErrorsAct, *showLineNumbersAct, *showAutoCompletionAct, *showContextAct, *audioSafeAct, *audioTimingGuaranteesAct, *enableExternalSynthsAct, *mixerInvertStereoAct, *mixerForceMonoAct, *midiEnabledAct, *enableOSCServerAct, *allowRemoteOSCAct, *showLogAct, *showCuesAct, *logAutoScrollAct, *logCuesAct, *logSynthsAct, *clearOutputOnRunAct, *autoIndentOnRunAct, *showButtonsAct, *showTabsAct, *fullScreenAct, *lightThemeAct, *darkThemeAct, *proLightThemeAct, *proDarkThemeAct, *highContrastThemeAct, *showScopeLabelsAct;
365366
QShortcut *runSc, *stopSc, *saveAsSc, *loadFileSc, *recSc, *textAlignSc, *textIncSc, *textDecSc, *scopeSc, *infoSc, *helpSc, *prefsSc, *focusEditorSc, *focusLogsSc, *focusContextSc, *focusCuesSc, *focusPreferencesSc, *focusHelpListingSc, *focusHelpDetailsSc, *focusErrorsSc;
366367

367368
SettingsWidget *settingsWidget;

app/gui/qt/widgets/settingswidget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ QGroupBox* SettingsWidget::createVisualizationPrefsTab() {
394394
scopeSignalMap = new QSignalMapper(this);
395395
show_scopes = new QCheckBox(tr("Show Scopes"));
396396
show_scopes->setToolTip(tr("Toggle the visibility of the audio oscilloscopes."));
397-
show_scope_labels = new QCheckBox(tr("Show Labels"));
397+
show_scope_labels = new QCheckBox(tr("Show Scope Labels"));
398398
show_scope_labels->setToolTip(tr("Toggle the visibility of the labels for the audio oscilloscopes"));
399399
show_scope_labels->setChecked(true);
400400
scope_box_kinds->setLayout(scope_box_kinds_layout);

0 commit comments

Comments
 (0)