diff options
Diffstat (limited to 'src/core/jobs/task_p.h')
-rw-r--r-- | src/core/jobs/task_p.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/jobs/task_p.h b/src/core/jobs/task_p.h index 9b5c6a0f2..ea8547303 100644 --- a/src/core/jobs/task_p.h +++ b/src/core/jobs/task_p.h @@ -66,6 +66,9 @@ public: virtual int id() = 0; virtual void setId(int id) = 0; + virtual void setReserved(bool reserved) = 0; + virtual bool reserved() = 0; + virtual void setPooler(QThreadPooler *pooler) = 0; }; @@ -82,6 +85,9 @@ public: void setPooler(QThreadPooler *pooler) Q_DECL_OVERRIDE { m_pooler = pooler; } + void setReserved(bool reserved) Q_DECL_OVERRIDE { m_reserved = reserved; } + bool reserved() Q_DECL_OVERRIDE { return m_reserved; } + int id() Q_DECL_OVERRIDE { return m_id; } void setId(int id) Q_DECL_OVERRIDE { m_id = id; } @@ -91,6 +97,7 @@ public: private: DependencyHandler *m_dependencyHandler; QThreadPooler *m_pooler; + bool m_reserved; int m_id; // For testing purposes for now }; @@ -109,6 +116,9 @@ public: void setPooler(QThreadPooler *pooler) Q_DECL_OVERRIDE { m_pooler = pooler; } + void setReserved(bool reserved) Q_DECL_OVERRIDE { m_reserved = reserved; } + bool reserved() Q_DECL_OVERRIDE { return m_reserved; } + int id() Q_DECL_OVERRIDE { return m_id; } void setId(int id) Q_DECL_OVERRIDE { m_id = id; } @@ -118,6 +128,7 @@ private: QAtomicInt *m_atomicCount; QThreadPooler *m_pooler; + bool m_reserved; int m_id; }; |