diff libgui/src/resource-manager.cc @ 24827:1e0718c1867c

eliminate most Qt version checks * acinclude.m4 (OCTAVE_CHECK_FUNC_QHEADERVIEW_SETSECTIONRESIZEMODE, OCTAVE_CHECK_FUNC_QHEADERVIEW_SETSECTIONSCLICKABLE, OCTAVE_CHECK_FUNC_QHEADERVIEW_SETSECTIONSMOVABLE, OCTAVE_CHECK_FUNC_QINSTALLMESSAGEHANDLER, OCTAVE_CHECK_FUNC_QMOUSEEVENT_LOCALPOS, OCTAVE_CHECK_FUNC_QTMESSAGEHANDLER_ACCEPTS_QMESSAGELOGCONTEXT): New macros. (OCTAVE_CHECK_QT_VERSION): Use them. Check for QStandardPaths header. * Canvas.cc, find-files-dialog.cc, file-editor-tab.cc, octave-gui.cc, resource-manager.cc, shortcut-manager.cc, variable-editor.cc, workspace-view.cc: Use new macros instead of checking Qt version.
author John W. Eaton <jwe@octave.org>
date Fri, 02 Mar 2018 13:25:34 -0500
parents ea1c88bd4430
children 6652d3823428
line wrap: on
line diff
--- a/libgui/src/resource-manager.cc	Fri Mar 02 10:45:06 2018 -0800
+++ b/libgui/src/resource-manager.cc	Fri Mar 02 13:25:34 2018 -0500
@@ -31,7 +31,7 @@
 #include <QNetworkProxy>
 #include <QLibraryInfo>
 #include <QMessageBox>
-#if defined (HAVE_QT5)
+#if defined (HAVE_QSTANDARDPATHS)
 #  include <QStandardPaths>
 #endif
 #include <QTextCodec>
@@ -69,12 +69,12 @@
     : m_settings_directory (), m_settings_file (), m_settings (nullptr),
       m_default_settings (nullptr)
   {
-#if defined (HAVE_QT4)
+#if defined (HAVE_QSTANDARDPATHS)
+    QString home_path
+      = QStandardPaths::writableLocation (QStandardPaths::HomeLocation);
+#else
     QString home_path
       = QDesktopServices::storageLocation (QDesktopServices::HomeLocation);
-#else
-    QString home_path
-      = QStandardPaths::writableLocation (QStandardPaths::HomeLocation);
 #endif
 
     m_settings_directory = home_path + "/.config/octave";