ImagingTools Core SDK
IEventItemFactory.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 <ilog/IMessageConsumer.h>
7
8// ImtCore includes
9#include <imtloggui/IEventItem.h>
10
11
12namespace imtloggui
13{
14
15
20{
21public:
25 virtual QVector<int> GetSupportedMessageIds() const = 0;
26
31 virtual IEventItem* CreateInstance(const ilog::IMessageConsumer::MessagePtr& message) const = 0;
32};
33
34
35} // namespace imtloggui
36
37
virtual QVector< int > GetSupportedMessageIds() const =0
virtual IEventItem * CreateInstance(const ilog::IMessageConsumer::MessagePtr &message) const =0