ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtbase
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
13
namespace
imtbase
14
{
15
16
20
class
IPluginStatusMonitor
:
virtual
public
imtbase::IMultiStatusProvider
21
{
22
public
:
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
imtbase::IMultiStatusProvider
Definition
IMultiStatusProvider.h:23
imtbase::IPluginStatusMonitor
Definition
IPluginStatusMonitor.h:21
imtbase
Definition
IAccountInfoProvider.h:10
Generated by
1.9.8