#ifndef MULTYMESSAGEDIALOGMANAGER_H #define MULTYMESSAGEDIALOGMANAGER_H #include #include #include #include "MultyMessageDialog.h" class MultyMessageDialogManager : public QObject { Q_OBJECT public: static MultyMessageDialogManager* getInstance(); void raiseDialog(const QString& aMessage,MessageLevel aMessageLevel); void setDialogParent(QWidget* aParent); private slots: void removeDestoryedDialog(); signals: void warningMessageAdded(const QString& aWarningMessage); private: MultyMessageDialogManager(); ~MultyMessageDialogManager(); QWidget* mDialogParent; QList mDialogList; QMutex mMutex; }; #endif // MULTYMESSAGEDIALOGMANAGER_H