Index: sources/view/VAlert.h =================================================================== diff -u -rb5a7852d2637f7969680fbd3d2c821a6a74a8ccd -re92ad4dc0e95b4e4cc1408146fb48a6e33169d52 --- sources/view/VAlert.h (.../VAlert.h) (revision b5a7852d2637f7969680fbd3d2c821a6a74a8ccd) +++ sources/view/VAlert.h (.../VAlert.h) (revision e92ad4dc0e95b4e4cc1408146fb48a6e33169d52) @@ -16,6 +16,7 @@ // Qt #include +#include // Project #include "main.h" @@ -51,12 +52,21 @@ PROPERTY(GuiAlertID , alertID, GuiAlertID::ID_Alert_None) // coco end + QQueue _queue; + const int _timerInterval = 1000; // ms + const int _maxQueueSize = 1000; + bool _alertVisible = false; + + void timerEvent(QTimerEvent* event); + void showAlert(const GuiAlertRequestData &request); + signals: void didRequestShowAlert(); void didAlertResponse(GuiAlertResponseData); public slots: void doAlertResponse(const bool &confirmed); + void onUpdateAlertVisible(); private slots: void onActionReceive(const GuiAlertRequestData &request);