ImagingTools Core SDK
CFeatureCollectionViewDelegateComp.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// ImtCore includes
6#include <imtgui/CStandardCollectionViewDelegateComp.h>
7
8
9namespace imtlicgui
10{
11
12
13class CFeatureCollectionViewDelegateComp:
14 public imtgui::CStandardCollectionViewDelegateComp
15{
16 Q_OBJECT
17public:
18 typedef imtgui::CStandardCollectionViewDelegateComp BaseClass;
19
20 I_BEGIN_COMPONENT(CFeatureCollectionViewDelegateComp);
21 I_END_COMPONENT;
22
23 // reimplemented (imtgui::ICollectionViewDelegate)
24 virtual bool GetSummaryInformation(
25 const QByteArray& objectId,
26 const QVector<QByteArray>& fieldIds,
27 ObjectMetaInfo& objectMetaInfo) const override;
28 virtual bool IsCommandSupported(int commandId) const override;
29
30protected:
31 // reimplemented (imtgui::CObjectCollectionViewDelegate)
32 virtual void SetupSummaryInformation() override;
33};
34
35
36} // namespace imtlicgui
37
38