Tasking::TaskInterface Class | Extending Qt Creator Manual
Description: TaskInterface is the abstract base class for implementing custom task adapters.

- Extending Qt Creator Manual
- TaskingSolution
- TaskInterface
- Extending Qt Creator Manual 18.0.2

# Tasking::TaskInterface Class

class Tasking::TaskInterface

TaskInterface is the abstract base class for implementing custom task adapters. More...

Header: | `#include <solutions/tasking/tasktree.h>`
Inherits: | QObject

- List of all members, including inherited members

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.