Obsolete Members for QFutureWatcher
Les membres suivants de la classe QFutureWatcher sont obsolètes. Ils sont fournis pour permettre aux anciens codes sources de continuer à fonctionner. Il est fortement déconseillé de les utiliser dans un nouveau code.
Fonctions publiques
(deprecated in 6.0) bool | isPaused() const |
Emplacements publics
(deprecated) void | pause() |
(deprecated in 6.6) void | setPaused(bool paused) |
(deprecated in 6.0) void | togglePaused() |
Signaux
(deprecated in 6.0) void | paused() |
Documentation des fonctions membres
[deprecated in 6.0] bool QFutureWatcher::isPaused() const
Cette fonction est obsolète depuis la version 6.0. Il est fortement déconseillé de l'utiliser dans un nouveau code.
Utilisez plutôt isSuspending() ou isSuspended().
Renvoie true si le calcul asynchrone a été mis en pause avec la fonction pause() ; sinon, renvoie false.
Sachez que le calcul peut toujours être en cours d'exécution même si cette fonction renvoie true. Voir setPaused() pour plus de détails. Pour vérifier si la pause a réellement pris effet, utilisez plutôt isSuspended().
Voir également setSuspended(), toggleSuspended() et isSuspended().
[slot, deprecated] void QFutureWatcher::pause()
Cette fonction est obsolète. Il est fortement déconseillé de l'utiliser dans un nouveau code.
Utilisez plutôt suspend().
Met en pause le calcul asynchrone représenté par future(). Il s'agit d'une méthode de commodité qui appelle simplement setPaused(true).
Voir aussi resume().
[signal, deprecated in 6.0] void QFutureWatcher::paused()
Cette fonction est obsolète depuis la version 6.0. Il est fortement déconseillé de l'utiliser dans un nouveau code.
Utilisez plutôt suspending().
Ce signal est émis lorsque l'état du futur observé est réglé sur paused.
Note : Ce signal informe seulement que la pause a été demandée. Il n'indique pas que toutes les opérations en arrière-plan sont arrêtées. Les signaux pour les calculs qui étaient en cours au moment de la mise en pause seront toujours délivrés. Pour être informé du moment où pause() a réellement pris effet, utilisez le signal suspended().
Voir aussi setPaused(), setSuspended(), suspend() et suspended().
[slot, deprecated in 6.6] void QFutureWatcher::setPaused(bool paused)
Cette fonction est obsolète depuis la version 6.6. Il est fortement déconseillé de l'utiliser dans un nouveau code.
Utilisez plutôt setSuspended().
Si paused est vrai, cette fonction met en pause le calcul asynchrone représenté par future(). Si le calcul est déjà en pause, cette fonction ne fait rien. QFutureWatcher ne cesse pas immédiatement de fournir des signaux de progression et de résultat prêt lorsque le futur est mis en pause. Au moment de la mise en pause, des calculs peuvent encore être en cours et ne pas pouvoir être arrêtés. Les signaux relatifs à ces calculs seront toujours délivrés après la pause.
Si paused est faux, cette fonction reprend le calcul asynchrone. Si le calcul n'a pas été mis en pause auparavant, cette fonction ne fait rien.
Il faut savoir que tous les calculs ne peuvent pas être mis en pause. Par exemple, le QFuture renvoyé par QtConcurrent::run() ne peut pas être mis en pause ; mais le QFuture renvoyé par QtConcurrent::mappedReduced() peut l'être.
Voir aussi paused(), suspend(), resume() et toggleSuspended().
[slot, deprecated in 6.0] void QFutureWatcher::togglePaused()
Cette fonction est obsolète depuis la version 6.0. Il est fortement déconseillé de l'utiliser dans un nouveau code.
Utilisez plutôt toggleSuspended().
Bascule l'état de pause du calcul asynchrone. En d'autres termes, si le calcul est actuellement en pause, l'appel à cette fonction le reprend ; si le calcul est en cours d'exécution, il est en pause. Il s'agit d'une méthode de commodité pour appeler setPaused( !isPaused()).
Voir également setSuspended(), suspend() et resume().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.