ImagingTools Core SDK
IPluginStatusMonitor.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// ImtCore includes
9#include <imtbase/IMultiStatusProvider.h>
10#include <imtbase/IPluginInfo.h>
11
12
13namespace imtbase
14{
15
16
21{
22public:
23 virtual QByteArray GetPluginTypeId(const QByteArray& id) const = 0;
24 virtual void OnPluginStatusChanged(
25 const QString& pluginPath,
26 const QString& pluginName,
27 const QByteArray& pluginTypeId,
28 istd::IInformationProvider::InformationCategory category,
29 const QString& statusMessage) = 0;
30};
31
32
33} // namespace imtbase
34
35