En esta página

QtTaskTree::QSingleTaskTreeRunner Class

class QtTaskTree::QSingleTaskTreeRunner

Controlador de ejecución de un árbol de tareas. Más...

Cabecera: #include <qtasktreerunner.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake: QT += tasktree
Desde: Qt 6.11

Funciones Públicas

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)

Descripción Detallada

Gestiona la ejecución de un único árbol de tareas. Utiliza el método start() para ejecutar una receta dada, reiniciando cualquier árbol de tareas posiblemente en ejecución. Se garantiza que como máximo un árbol de tareas se está ejecutando en un momento dado.

Véase también Task Tree Runners.

Documentación de funciones miembro

QSingleTaskTreeRunner::QSingleTaskTreeRunner()

Construye un único árbol de tareas.

[noexcept] QSingleTaskTreeRunner::~QSingleTaskTreeRunner()

Destruye el ejecutor del árbol de tareas único. Se elimina un árbol de tareas posiblemente en ejecución. No se llama a ningún gestor de tareas terminado.

Véase también ~QTaskTree().

void QSingleTaskTreeRunner::cancel()

Cancela el árbol de tareas en ejecución. Llama al gestor de tareas finalizadas con DoneWith::Cancel.

bool QSingleTaskTreeRunner::isRunning() const

Devuelve si el ejecutor del árbol de tareas único está ejecutando actualmente un árbol de tareas.

void QSingleTaskTreeRunner::reset()

Reinicia el árbol de tareas en ejecución. No se llama a ningún gestor de tareas finalizadas.

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)

Inicia recipe incondicionalmente, reiniciando cualquier árbol de tareas en ejecución. Llama a setupHandler cuando está a punto de iniciarse un nuevo árbol de tareas. Llama a doneHandler cuando el árbol de tareas ha finalizado. El doneHandler es llamado de acuerdo con el callDone pasado.

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