ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imthype
IJobStatus.h
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2
#pragma once
3
4
5
// ImtCore includes
6
#include <imthype/IJobQueueManager.h>
7
8
9
namespace
imthype
10
{
11
12
16
class
IJobStatus
:
virtual
public
istd::IChangeable
17
{
18
public
:
22
virtual
IJobQueueManager::ProcessingStatus
GetProcessingStatus
()
const
= 0;
23
28
virtual
void
SetProcessingStatus
(
IJobQueueManager::ProcessingStatus
status) = 0;
29
33
virtual
double
GetProgress
()
const
= 0;
34
39
virtual
void
SetProgress
(
double
progress) = 0;
40
};
41
42
43
typedef
istd::TSharedInterfacePtr<IJobStatus> IJobStatusSharedPtr;
44
45
46
}
// namespace imthype
47
48
imthype::IJobQueueManager::ProcessingStatus
ProcessingStatus
Definition
IJobQueueManager.h:49
imthype::IJobStatus
Definition
IJobStatus.h:17
imthype::IJobStatus::SetProgress
virtual void SetProgress(double progress)=0
imthype::IJobStatus::SetProcessingStatus
virtual void SetProcessingStatus(IJobQueueManager::ProcessingStatus status)=0
imthype::IJobStatus::GetProcessingStatus
virtual IJobQueueManager::ProcessingStatus GetProcessingStatus() const =0
imthype::IJobStatus::GetProgress
virtual double GetProgress() const =0
Generated by
1.9.8