ImagingTools Core SDK
IMultiStatusProvider.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 <imtbase/ICollectionInfo.h>
7
8
9namespace istd
10{
11 class IInformationProvider;
12};
13
14
15namespace imtbase
16{
17
18
22class IMultiStatusProvider: virtual public istd::IChangeable
23{
24public:
28 virtual const imtbase::ICollectionInfo& GetStatusList() const = 0;
29
33 virtual const istd::IInformationProvider* GetStatus(const QByteArray& statusId) const = 0;
34};
35
36
37} // namespace imtbase
38
39
virtual const imtbase::ICollectionInfo & GetStatusList() const =0
virtual const istd::IInformationProvider * GetStatus(const QByteArray &statusId) const =0