Add MultyMessageDialog.
This commit is contained in:
30
src/dialogs/MultyMessageDialogManager.h
Normal file
30
src/dialogs/MultyMessageDialogManager.h
Normal file
@@ -0,0 +1,30 @@
|
||||
#ifndef MULTYMESSAGEDIALOGMANAGER_H
|
||||
#define MULTYMESSAGEDIALOGMANAGER_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QList>
|
||||
#include <QMutex>
|
||||
|
||||
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<MultyMessageDialog*> mDialogList;
|
||||
QMutex mMutex;
|
||||
};
|
||||
|
||||
#endif // MULTYMESSAGEDIALOGMANAGER_H
|
||||
Reference in New Issue
Block a user