En esta página

QtTaskTree::QMappedTaskTreeRunner Class

template <typename Key> class QtTaskTree::QMappedTaskTreeRunner

Un controlador de ejecución de árbol de tareas mapeado con un tipo de Clave dado. 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

QMappedTaskTreeRunner()
~QMappedTaskTreeRunner()
void cancel()
void cancelKey(const Key &key)
bool isKeyRunning(const Key &key) const
bool isRunning() const
void reset()
void resetKey(const Key &key)
void start(const Key &key, const QtTaskTree::Group &recipe, SetupHandler &&setupHandler = {}, DoneHandler &&doneHandler = {}, QtTaskTree::CallDone callDone = QtTaskTree::CallDoneFlag::Always)

Descripción Detallada

Gestiona la ejecución del árbol de tareas mapeado utilizando el tipo Key. Utiliza el método start() para ejecutar una receta para una clave dada incondicionalmente, reiniciando un árbol de tareas posiblemente en ejecución con la misma clave, y manteniendo otros árboles de tareas posiblemente en ejecución con claves diferentes en paralelo.

Véase también Task Tree Runners.

Documentación de funciones miembro

QMappedTaskTreeRunner::QMappedTaskTreeRunner()

Construye un corredor de árbol de tareas mapeado. El tipo Key se utiliza para la asignación del árbol de tareas.

QMappedTaskTreeRunner::~QMappedTaskTreeRunner()

Destruye el ejecutor del árbol de tareas asignado. Se eliminan todos los árboles de tareas en ejecución. No se llama a ningún gestor de tareas realizadas.

Véase también ~QTaskTree().

void QMappedTaskTreeRunner::cancel()

Cancela todos los árboles de tareas en ejecución. Llama a los gestores de tareas realizadas con DoneWith::Cancel. El orden de cancelación de los árboles de tareas es aleatorio.

void QMappedTaskTreeRunner::cancelKey(const Key &key)

Cancela un árbol de tareas potencialmente en ejecución que se inició con key. Llama al controlador de tareas finalizadas del árbol de tareas con DoneWith::Cancel.

bool QMappedTaskTreeRunner::isKeyRunning(const Key &key) const

Devuelve si el ejecutor del árbol de tareas asignado está ejecutando actualmente un árbol de tareas que se inició con key.

bool QMappedTaskTreeRunner::isRunning() const

Devuelve si el ejecutor de árbol de tareas mapeado está ejecutando actualmente al menos un árbol de tareas.

void QMappedTaskTreeRunner::reset()

Reinicia todos los árboles de tareas en ejecución. No se llama a ningún gestor de tareas realizadas.

void QMappedTaskTreeRunner::resetKey(const Key &key)

Restablece un árbol de tareas potencialmente en ejecución que se inició con key. No se llama a ningún controlador de tareas realizadas del árbol de tareas.

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

Inicia el recipe para un key dado incondicionalmente, reiniciando cualquier árbol de tareas posiblemente en ejecución con la misma clave, y manteniendo otros árboles de tareas posiblemente en ejecución con claves diferentes en paralelo. Llama a setupHandler cuando está a punto de iniciarse un nuevo árbol de tareas. Llama a doneHandler cuando el árbol de tareas ha finalizado. Se llama a doneHandler 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.