/** * @RDE_HEADER@ * HMI Plugin for building (Interface for access from other Plugins) * $Id$ * $HeadURL$ * $Author$ * Created by hjl, SLSE, 2017-04-05 */ #pragma once #include namespace Buildings { class ForeignInfoGuiInterface { public: ForeignInfoGuiInterface() = default; virtual ~ForeignInfoGuiInterface() = default; virtual void showInfoWindow(const QVector &aesEntityId) = 0; virtual void showInfoWindow(int bldEntityId) = 0; virtual void showEffectGenerationUnitWindow(int structureElementId) = 0; virtual void showHitLineInfoWindow(const QVector &hitLineIds) = 0; virtual void showHitLineInfoWindow(int hitLineId) = 0; virtual void showBridgeInfoWindow(int buildingId) = 0; virtual void showBridgeInfoWindow(const QVector &ids) = 0; }; } // namespace Buildings