/** * @RDE_HEADER@ * HMI Plugin for ParticipantManagement (Interface for access from other Plugins) * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2016-02-29 */ #pragma once #include class QJsonObject; namespace ParticipantManagement { class ForeignParticipantInfoGuiInterface { public: ForeignParticipantInfoGuiInterface() = default; virtual ~ForeignParticipantInfoGuiInterface() = default; virtual void showParticipantInfoWindow(const QVector &entityIds) = 0; virtual void showParticipantInfoWindow(int entityId, bool hideSituationMapRelatedButtons = false) = 0; virtual void showBiteWindow(const QJsonObject &detailData) = 0; virtual void showHitLineInfoWindow(const QVector &hitLineIds) = 0; virtual void showHitLineInfoWindow(int hitLineId) = 0; }; }