Sur cette page

QtTaskTree::QSingleTaskTreeRunner Class

class QtTaskTree::QSingleTaskTreeRunner

Contrôleur d'exécution d'un arbre de tâches unique. Plus d'informations...

En-tête : #include <qtasktreerunner.h>
CMake : find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake : QT += tasktree
Depuis : Qt 6.11

Fonctions publiques

QSingleTaskTreeRunner()
~QSingleTaskTreeRunner()
void cancel()
bool isRunning() const
void reset()
void start(const QtTaskTree::Group &recipe, SetupHandler &&setupHandler = {}, DoneHandler &&doneHandler = {}, QtTaskTree::CallDone callDone = QtTaskTree::CallDoneFlag::Always)

Description détaillée

Gère l'exécution d'un arbre de tâches unique. Utilisez la méthode start() pour exécuter une recette donnée, en réinitialisant tout arbre des tâches éventuellement en cours d'exécution. Il est garanti qu'au plus un arbre des tâches est en cours d'exécution à un moment donné.

Voir aussi Task Tree Runners.

Documentation des fonctions membres

QSingleTaskTreeRunner::QSingleTaskTreeRunner()

Construit un gestionnaire d'arbre de tâches unique.

[noexcept] QSingleTaskTreeRunner::~QSingleTaskTreeRunner()

Détruit l'exécution de l'arbre des tâches unique. Un arbre des tâches éventuellement en cours d'exécution est supprimé. Aucun gestionnaire de tâches n'est appelé.

Voir aussi ~QTaskTree().

void QSingleTaskTreeRunner::cancel()

Annule l'arbre des tâches en cours. Appelle le gestionnaire "done" de l'arbre des tâches avec DoneWith::Cancel.

bool QSingleTaskTreeRunner::isRunning() const

Indique si le programme d'exécution d'un arbre de tâches unique est en train d'exécuter un arbre de tâches.

void QSingleTaskTreeRunner::reset()

Réinitialise l'arbre des tâches en cours. Aucun gestionnaire de tâches n'est appelé.

template <typename SetupHandler = QtTaskTree::TreeSetupHandler, typename DoneHandler = QtTaskTree::TreeDoneHandler> void QSingleTaskTreeRunner::start(const QtTaskTree::Group &recipe, SetupHandler &&setupHandler = {}, DoneHandler &&doneHandler = {}, QtTaskTree::CallDone callDone = QtTaskTree::CallDoneFlag::Always)

Démarre le site recipe sans condition, en réinitialisant toute arborescence de tâches éventuellement en cours d'exécution. Appelle setupHandler lorsqu'un nouvel arbre de tâches est sur le point d'être lancé. Appelle doneHandler lorsque l'arbre des tâches est terminé. L'adresse doneHandler est appelée en fonction de l'adresse callDone qui lui a été transmise.

© 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.