forked from qt-creator/qt-creator
TaskTree: Get rid of registration macros
Alias task types manually. Don't require the alias to be inside the Tasking namespace. Addresses the 22th point of the jira ticket below. Task-number: QTCREATORBUG-28741 Change-Id: I1bdda7fe5a01e4bcb5052ec328f4e0eace878651 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -460,16 +460,7 @@ private:
|
||||
std::optional<int> m_timerId;
|
||||
};
|
||||
|
||||
using TaskTreeTask = CustomTask<TaskTreeTaskAdapter>;
|
||||
using TimeoutTask = CustomTask<TimeoutTaskAdapter>;
|
||||
|
||||
} // namespace Tasking
|
||||
|
||||
#define TASKING_DECLARE_TASK(CustomTaskName, TaskAdapterClass)\
|
||||
namespace Tasking { using CustomTaskName = CustomTask<TaskAdapterClass>; }
|
||||
|
||||
#define TASKING_DECLARE_TEMPLATE_TASK(CustomTaskName, TaskAdapterClass)\
|
||||
namespace Tasking {\
|
||||
template <typename ...Args>\
|
||||
using CustomTaskName = CustomTask<TaskAdapterClass<Args...>>;\
|
||||
} // namespace Tasking
|
||||
|
||||
TASKING_DECLARE_TASK(TaskTreeTask, TaskTreeTaskAdapter);
|
||||
TASKING_DECLARE_TASK(TimeoutTask, TimeoutTaskAdapter);
|
||||
|
||||
Reference in New Issue
Block a user