ImagingTools Core SDK
ITestInfoProvider.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// ACF includes
6#include <istd/IChangeable.h>
7#include <idoc/IDocumentMetaInfo.h>
8
9
10namespace imtbase
11{
12 class ICollectionInfo;
13}
14
15
16namespace imttest
17{
18
19
20class ITestInfo;
21
22
27class ITestInfoProvider: virtual public istd::IChangeable
28{
29public:
31 {
35 MIT_TEST_INFO_LIST = idoc::IDocumentMetaInfo::MIT_USER + 1
36 };
37
41 virtual const imtbase::ICollectionInfo& GetTestList() const = 0;
42
46 virtual const ITestInfo* GetTest(const QByteArray& instanceId) const = 0;
47};
48
49
50} // namespace imttest
51
52
virtual const ITestInfo * GetTest(const QByteArray &instanceId) const =0
virtual const imtbase::ICollectionInfo & GetTestList() const =0
Testing Utilities and Test Management Module.