6#include <QtWidgets/QWidget>
9#include <imtgui/IPopupWidget.h>
16class CPopupWidgetBase:
public QWidget,
virtual public IPopupWidget
20 typedef QWidget BaseClass;
25 virtual const ilog::IMessageConsumer::MessagePtr& GetMessagePtr()
const override;
26 virtual void AllowClosingOnMouseClick(
bool isAllowed =
true)
override;
29 void EmitHoverEnter(QEvent* event);
30 void EmitHoverLeave(QEvent* event);
31 void EmitCloseRequest();
35#if QT_VERSION < 0x060000
36 virtual void enterEvent(QEvent* event)
override;
38 virtual void enterEvent(QEnterEvent* event)
override;
40 virtual void leaveEvent(QEvent* event)
override;
41 virtual void mousePressEvent(QMouseEvent* event)
override;
44 ilog::IMessageConsumer::MessagePtr m_messagePtr;
45 bool m_isClosingOnMouseClickAllowed;