#ifndef MULTYMESSAGEDIALOGMANAGER_H #define MULTYMESSAGEDIALOGMANAGER_H #include #include #include class MultyMessageDialog; enum MessageLevel:unsigned int; 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(); private: MultyMessageDialogManager(); ~MultyMessageDialogManager(); QWidget* mDialogParent; QList mDialogList; QMutex mMutex; }; #endif // MULTYMESSAGEDIALOGMANAGER_H