Mercurial > octave
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); |