QtTaskTree::QSingleTaskTreeRunner Class
class QtTaskTree::QSingleTaskTreeRunnerEin einzelner Taskbaum-Ausführungscontroller. Mehr...
| Kopfzeile: | #include <qtasktreerunner.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS TaskTree)target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake: | QT += tasktree |
| Since: | Qt 6.11 |
Ö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) |
Detaillierte Beschreibung
Verwaltet die Ausführung eines einzelnen Aufgabenbaums. Verwenden Sie die Methode start(), um ein bestimmtes Rezept auszuführen, wobei ein eventuell laufender Aufgabenbaum zurückgesetzt wird. Es ist garantiert, dass zu jedem Zeitpunkt höchstens ein Aufgabenbaum ausgeführt wird.
Siehe auch Task Tree Runners.
Dokumentation der Mitgliedsfunktionen
QSingleTaskTreeRunner::QSingleTaskTreeRunner()
Konstruiert einen einzelnen Task Tree Runner.
[noexcept] QSingleTaskTreeRunner::~QSingleTaskTreeRunner()
Zerstört den einzelnen Task-Tree-Runner. Ein eventuell laufender Aufgabenbaum wird gelöscht. Der done-Handler des Aufgabenbaums 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 gerade einen Task-Tree ausführt.
void QSingleTaskTreeRunner::reset()
Setzt den laufenden Aufgabenbaum zurück. Der done-Handler des 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 die recipe bedingungslos und setzt einen eventuell laufenden Aufgabenbaum zurück. Ruft setupHandler auf, wenn der neue Aufgabenbaum gestartet werden soll. Ruft doneHandler auf, wenn der Aufgabenbaum beendet ist. Die doneHandler wird entsprechend der ü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.