ImagingTools Core SDK
CObjectCollectionMetaInfoViewComp.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#include <idoc/IDocumentMetaInfo.h>
8
9// ImtCore includes
10#include <GeneratedFiles/imtgui/ui_CObjectCollectionMetaInfoViewComp.h>
11
12
13namespace imtgui
14{
15
16
17class CObjectCollectionMetaInfoViewComp:
18 public iqtgui::TDesignerGuiObserverCompBase<
19 Ui::CObjectCollectionMetaInfoViewComp,
20 idoc::IDocumentMetaInfo>
21{
22 Q_OBJECT
23public:
24 typedef iqtgui::TDesignerGuiObserverCompBase<
25 Ui::CObjectCollectionMetaInfoViewComp,
26 idoc::IDocumentMetaInfo> BaseClass;
27
28 I_BEGIN_COMPONENT(CObjectCollectionMetaInfoViewComp);
29 I_ASSIGN_MULTI_0(m_ignoreIdsAttrPtr, "IgnoreIds", "List of IDs to be ignored", false);
30 I_END_COMPONENT;
31
32protected:
33 virtual void FillWidget(QGridLayout* layoutPtr);
34
35 // reimplemented (iqtgui::TGuiObserverWrap)
36 virtual void UpdateGui(const istd::IChangeable::ChangeSet& changeSet) override;
37 virtual void OnGuiModelDetached() override;
38
39 // reimplemented (iqtgui::CGuiComponentBase)
40 virtual void OnGuiCreated() override;
41 virtual void OnGuiDestroyed() override;
42 virtual void OnGuiRetranslate() override;
43
44private:
45 I_MULTIATTR(int, m_ignoreIdsAttrPtr);
46};
47
48
49} // namespace imtgui
50
51