ImagingTools Core SDK
CPluginStatusViewerComp.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 <iqtgui/TDesignerGuiObserverCompBase.h>
7
8// ImtCore includes
9#include <imtbase/IPluginStatusMonitor.h>
10#include <GeneratedFiles/imtgui/ui_CPluginStatusViewerComp.h>
11
12
13namespace imtgui
14{
15
16
17class CPluginStatusViewerComp: public iqtgui::TDesignerGuiObserverCompBase<Ui::CPluginStatusViewerComp, imtbase::IPluginStatusMonitor>
18{
19 Q_OBJECT
20public:
21 typedef iqtgui::TDesignerGuiObserverCompBase<Ui::CPluginStatusViewerComp, imtbase::IPluginStatusMonitor> BaseClass;
22
23 I_BEGIN_COMPONENT(CPluginStatusViewerComp);
24 I_END_COMPONENT;
25
26protected:
27 // reimplemented (icomp::CComponentBase)
28 virtual void OnComponentCreated() override;
29
30 // reimplemented (iqtgui::TGuiObserverWrap)
31 virtual void UpdateGui(const istd::IChangeable::ChangeSet& changeSet) override;
32};
33
34
35} // namespace imtgui
36
37