ImagingTools Core SDK
IObjectCollectionEvent.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/IChangeable.h>
7
8
9namespace imtbase
10{
11
12
17class IObjectCollectionEvent: virtual public istd::IChangeable
18{
19public:
20 enum EventType
21 {
22 ET_INSERT = 0,
23 ET_REMOVE,
24 ET_UPDATE
25 };
26
31 virtual EventType GetEventType() const = 0;
32
36 virtual QByteArray GetItemId() const = 0;
37};
38
39
40} // namespace imtbase
41
42
virtual EventType GetEventType() const =0
virtual QByteArray GetItemId() const =0