ImagingTools Core SDK
IStatusManager.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/IInformationProvider.h>
7
8
9namespace imtbase
10{
11
12
16class IStatusManager: virtual public istd::IInformationProvider
17{
18public:
19 virtual void SetInformationTimeStamp(const QDateTime& timestamp) = 0;
20 virtual void SetInformationCategory(InformationCategory category) = 0;
21 virtual void SetInformationId(int id) = 0;
22 virtual void SetInformationDescription(const QString& description) = 0;
23 virtual void SetInformationSource(const QString& source) = 0;
24 virtual void SetInformationFlags(int flags) = 0;
25};
26
27
28} // namespace imtbase
29
30