ImagingTools Core SDK
IItemChangeHandler.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/IPolymorphic.h>
7
8
9namespace imtlicgui
10{
11
12
13class IItemChangeHandler: virtual public istd::IPolymorphic
14{
15public:
16 enum ChangeId
17 {
18 CI_ITEM_ID = 0,
19 CI_ITEM_NAME,
20 CI_ITEM_STATUS,
21 CI_ITEM_ACTIVATION_ENABLED,
22 CI_ITEM_ACTIVATED,
23 CI_ITEM_ENABLED
24 };
25
26 virtual void OnItemChanged(const QByteArray& itemId, ChangeId changeId, QVariantList params = QVariantList()) = 0;
27};
28
29
30} // namespace imtlicgui
31
32