comparison libgui/src/octave-qobject.h @ 33239:775dde0cb3e5

use qOverload<T>(fptr) instead of QOverload<T>::of(fptr) Now that we are using C++17 we can use qOverload<T> (function_pointer) instead of QOverload<T...>::of (function_pointer) Affected files: ButtonGroup.cc, Container.cc, Figure.cc, PopupMenuControl.cc, command-widget.cc, documentation-bookmarks.cc, file-editor-tab.cc, file-editor.cc, main-window.cc, octave-qobject.cc, octave-qobject.h, set-path-dialog.cc, settings-dialog.cc, terminal-dock-widget.cc, and variable-editor.cc.
author John W. Eaton <jwe@octave.org>
date Fri, 22 Mar 2024 23:51:33 -0400
parents 2e484f9f1f18
children 7f18c537e101
comparison
equal deleted inserted replaced
33238:ddd3da3f1a70 33239:775dde0cb3e5
192 192
193 bool is_gui_app () const { return m_gui_app; } 193 bool is_gui_app () const { return m_gui_app; }
194 194
195 template <typename T> void connect_interpreter_events (T *widget) 195 template <typename T> void connect_interpreter_events (T *widget)
196 { 196 {
197 connect (widget, QOverload<const fcn_callback&>::of (&T::interpreter_event), 197 connect (widget, qOverload<const fcn_callback&> (&T::interpreter_event),
198 this, QOverload<const fcn_callback&>::of (&base_qobject::interpreter_event)); 198 this, qOverload<const fcn_callback&> (&base_qobject::interpreter_event));
199 199
200 connect (widget, QOverload<const meth_callback&>::of (&T::interpreter_event), 200 connect (widget, qOverload<const meth_callback&> (&T::interpreter_event),
201 this, QOverload<const meth_callback&>::of (&base_qobject::interpreter_event)); 201 this, qOverload<const meth_callback&> (&base_qobject::interpreter_event));
202 } 202 }
203 203
204 public slots: 204 public slots:
205 205
206 void execute_command (const QString& command); 206 void execute_command (const QString& command);