6#include <imtbase/IPluginStatusMonitor.h>
7#include <imtbase/TAggergatedObjectCollectionWrap.h>
10#include <imtbase/CSimpleStatus.h>
17class CPluginStatusMonitor:
18 public TAggergatedObjectCollectionWrap<IPluginStatusMonitor, CSimpleStatus>
21 typedef TAggergatedObjectCollectionWrap<IPluginStatusMonitor, CSimpleStatus> BaseClass;
23 CPluginStatusMonitor();
26 virtual QByteArray GetPluginTypeId(
const QByteArray&
id)
const override;
27 virtual void OnPluginStatusChanged(
28 const QString& pluginPath,
29 const QString& pluginName,
30 const QByteArray& pluginTypeId,
31 istd::IInformationProvider::InformationCategory category,
32 const QString& statusMessage)
override;
36 virtual const istd::IInformationProvider* GetStatus(
const QByteArray& pluginId)
const override;
39 QMap<QByteArray, QByteArray> m_pluginTypeIds;