forked from qt-creator/qt-creator
TaskTree: Make GroupItem subclasses final
They are not meant to be derived from. Change-Id: I946565cffe27b4cb42915ba560c6dffcfda4ab43 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -267,16 +267,15 @@ TASKING_EXPORT extern const GroupItem stopOnFinished;
|
|||||||
TASKING_EXPORT extern const GroupItem finishAllAndDone;
|
TASKING_EXPORT extern const GroupItem finishAllAndDone;
|
||||||
TASKING_EXPORT extern const GroupItem finishAllAndError;
|
TASKING_EXPORT extern const GroupItem finishAllAndError;
|
||||||
|
|
||||||
class TASKING_EXPORT Storage : public GroupItem
|
class TASKING_EXPORT Storage final : public GroupItem
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Storage(const TreeStorageBase &storage) : GroupItem(storage) { }
|
Storage(const TreeStorageBase &storage) : GroupItem(storage) { }
|
||||||
};
|
};
|
||||||
|
|
||||||
// Synchronous invocation. Similarly to Group - isn't counted as a task inside taskCount()
|
// Synchronous invocation. Similarly to Group - isn't counted as a task inside taskCount()
|
||||||
class TASKING_EXPORT Sync : public Group
|
class TASKING_EXPORT Sync final : public Group
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
template<typename Function>
|
template<typename Function>
|
||||||
Sync(Function &&function) : Group(init(std::forward<Function>(function))) {}
|
Sync(Function &&function) : Group(init(std::forward<Function>(function))) {}
|
||||||
@@ -314,7 +313,7 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
template <typename Adapter>
|
template <typename Adapter>
|
||||||
class CustomTask : public GroupItem
|
class CustomTask final : public GroupItem
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using Task = typename Adapter::Type;
|
using Task = typename Adapter::Type;
|
||||||
|
|||||||
Reference in New Issue
Block a user