diff libgui/qterminal/libqterminal/QTerminal.h @ 27611:0495b64288f7

use new gui_settings class instead of using QSettings directly * gui-settings.h, gui-settings.cc: New files. Define gui_settings class derived from QSettings. * libgui/src/module.mk: Update. Change all uses of QSettings to use gui_settings instead.
author John W. Eaton <jwe@octave.org>
date Fri, 01 Nov 2019 02:17:13 -0400
parents 315c35e6037c
children 45bb5bbaf291
line wrap: on
line diff
--- a/libgui/qterminal/libqterminal/QTerminal.h	Fri Nov 01 12:12:10 2019 -0400
+++ b/libgui/qterminal/libqterminal/QTerminal.h	Fri Nov 01 02:17:13 2019 -0400
@@ -24,7 +24,6 @@
 #ifndef QTERMINAL_H
 #define QTERMINAL_H
 
-#include <QSettings>
 #include <QKeySequence>
 #include <QWidget>
 #include <QStringList>
@@ -35,8 +34,11 @@
 #include <QApplication>
 #include <QAction>
 
+#include "gui-settings.h"
 #include "resource-manager.h"
 
+using octave::gui_settings;
+
 class QTerminal : public QWidget
 {
   Q_OBJECT
@@ -109,7 +111,7 @@
 
   virtual void handleCustomContextMenuRequested (const QPoint& at);
 
-  void notice_settings (const QSettings *settings);
+  void notice_settings (const gui_settings *settings);
 
   virtual void init_terminal_size (void) { }
 
@@ -187,8 +189,8 @@
     connect (this, SIGNAL (execute_command_in_terminal_signal (const QString&)),
              xparent, SLOT (execute_command_in_terminal (const QString&)));
 
-    connect (xparent, SIGNAL (settings_changed (const QSettings *)),
-             this, SLOT (notice_settings (const QSettings *)));
+    connect (xparent, SIGNAL (settings_changed (const gui_settings *)),
+             this, SLOT (notice_settings (const gui_settings *)));
 
     connect (xparent, SIGNAL (init_terminal_size_signal ()),
              this, SLOT (init_terminal_size ()));