6#include <ilog/IMessageConsumer.h>
9#include <imtgui/IPopupEventHandler.h>
16class IPopupController:
virtual public ilog::IMessageConsumer
26 virtual QByteArray AddPopup(
const MessagePtr& messagePtr,
int timeout = -1,
bool isClosingOnMouseClickAllowed =
true, QWidget* contentWidgetPtr =
nullptr) = 0;
27 virtual void ClosePopup(
const QByteArray& popupId) = 0;
28 virtual void RegisterEventHandler(IPopupEventHandler* handlerPtr) = 0;
29 virtual void UnRegisterEventHandler(IPopupEventHandler* handlerPtr) = 0;