diff libgui/src/qt-application.cc @ 31614:59c9da7c43d6

set Qt organization, application, and version in main program * main-gui.cc (main): Pass "octave" and "octave-gui" for organization and application names and OCTAVE_VERSION as version to qt_application constructor. * qt-application.cc (qt_application::qt_application): Set organization and application names and application version in QCoreApplication object. Set default QSettings format. * octave-qobject.cc (base_qobject::base_qobject): Don't set QtCoreApplication name and version here. * resource-manager.cc (resource_manager::resource_manager): Use default construtor for gui_settings.
author John W. Eaton <jwe@octave.org>
date Fri, 02 Dec 2022 08:58:41 -0500
parents c6683fcc5c33
children 431f80aba37a
line wrap: on
line diff
--- a/libgui/src/qt-application.cc	Fri Dec 02 08:57:06 2022 -0500
+++ b/libgui/src/qt-application.cc	Fri Dec 02 08:58:41 2022 -0500
@@ -27,6 +27,10 @@
 #  include "config.h"
 #endif
 
+#include <QCoreApplication>
+#include <QSettings>
+#include <QString>
+
 #include "main-window.h"
 #include "octave-qobject.h"
 #include "qt-application.h"
@@ -60,6 +64,9 @@
       QCoreApplication::setApplicationVersion
         (QString::fromStdString (application_version));
 
+    // FIXME: Is there a better place for this?
+    QSettings::setDefaultFormat (QSettings::IniFormat);
+
     // This should probably happen early.
     sysdep_init ();
   }