diff libgui/graphics/EditControl.h @ 33599:7f18c537e101

maint: Update Qt macros to avoid name collisions It is a known problem with Qt that terms like "signals", "slots", and "emit" can conflict with other libraries using those identifiers. So far, Octave has not had that problem, but to allow for potential future use of third-party libraries, especially the C++17 STL's parallelization functions, these terms are being updated to their Qt-specific collision-safe versions. Discussion: https://octave.discourse.group/t/updating-qt-macro-names-to-avoid-name-collisions/5627 and discussions linked therein. This patch makes the following changes through the part of the Octave codebase using Qt: * signals --> Q_SIGNALS * slots --> Q_SLOTS * emit --> Q_EMIT The above changes were guided and verified by passing "-DQT_NO_KEYWORDS" to CXXFLAGS when building Octave.
author Arun Giridhar <arungiridhar@gmail.com>
date Fri, 17 May 2024 19:49:10 -0400
parents 2e484f9f1f18
children
line wrap: on
line diff
--- a/libgui/graphics/EditControl.h	Sat May 18 10:41:40 2024 -0400
+++ b/libgui/graphics/EditControl.h	Fri May 17 19:49:10 2024 -0400
@@ -64,7 +64,7 @@
   bool updateSingleLine (int pId);
   bool updateMultiLine (int pId);
 
-private slots:
+private Q_SLOTS:
   void textChanged ();
   void editingFinished ();
   void returnPressed ();