Tasking::TaskInterface Class
class Tasking::TaskInterfaceTaskInterface is the abstract base class for implementing custom task adapters. More...
| Header: | #include <solutions/tasking/tasktree.h> |
| Inherits: | QObject |
Note: All functions in this class are reentrant.
Signals
| void | done(Tasking::DoneResult result) |
Detailed Description
To implement a custom task adapter, derive your adapter from the TaskAdapter<Task> class template. TaskAdapter automatically creates and destroys the custom task instance and associates the adapter with a given Task type.
Member Function Documentation
[private signal] void TaskInterface::done(Tasking::DoneResult result)
Emit this signal from the TaskAdapter<Task>'s subclass, when the Task is finished. Pass DoneResult::Success as a result argument when the task finishes with success; otherwise, when an error occurs, pass DoneResult::Error.
Note: This is a private signal. It can be used in signal connections but cannot be emitted by the user.