Auf dieser Seite

QtTaskTree::QSingleTaskTreeRunner Class

class QtTaskTree::QSingleTaskTreeRunner

Ein Steuerprogramm für die Ausführung eines einzelnen Aufgabenbaums. Mehr...

Überschrift: #include <qtasktreerunner.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake: QT += tasktree
Seit: Qt 6.11
Status: Technologievorschau

Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.

Öffentliche Funktionen

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)

Ausführliche Beschreibung

Verwaltet die Ausführung einzelner Aufgabenbäume. Verwenden Sie die Methode „ start()“, um ein bestimmtes Rezept auszuführen und dabei einen möglicherweise laufenden Aufgabenbaum zurückzusetzen. Es ist gewährleistet, dass zu jedem Zeitpunkt höchstens ein Aufgabenbaum ausgeführt wird.

Siehe auch „ Task Tree Runners “.

Dokumentation zur Mitgliedsfunktion

QSingleTaskTreeRunner::QSingleTaskTreeRunner()

Erstellt einen einzelnen Task-Tree-Runner.

[noexcept] QSingleTaskTreeRunner::~QSingleTaskTreeRunner()

Löscht den einzelnen Task-Tree-Runner. Ein möglicherweise noch ausgeführter Task-Tree wird gelöscht. Der „done“-Handler des Task-Trees wird nicht aufgerufen.

Siehe auch ` ~QTaskTree()`.

void QSingleTaskTreeRunner::cancel()

Bricht den laufenden Aufgabenbaum ab. Ruft den „done“-Handler des Aufgabenbaums mit „ DoneWith::Cancel “ auf.

bool QSingleTaskTreeRunner::isRunning() const

Gibt zurück, ob der Single-Task-Tree-Runner derzeit einen Aufgabenbaum ausführt.

void QSingleTaskTreeRunner::reset()

Setzt den laufenden Aufgabenbaum zurück. Der „done“-Handler eines Aufgabenbaums wird nicht aufgerufen.

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)

Startet den „ recipe “ bedingungslos und setzt dabei einen eventuell bereits laufenden Aufgabenbaum zurück. Ruft „ setupHandler “ auf, wenn ein neuer Aufgabenbaum gestartet werden soll. Ruft „ doneHandler “ auf, wenn der Aufgabenbaum beendet ist. Die Funktion „ doneHandler “ wird entsprechend dem übergebenen „ callDone “ aufgerufen.

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