summaryrefslogtreecommitdiff
path: root/utils/regtools/qeditor/utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools/qeditor/utils.cpp')
-rw-r--r--utils/regtools/qeditor/utils.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/utils/regtools/qeditor/utils.cpp b/utils/regtools/qeditor/utils.cpp
index 4f408b4..effd79e 100644
--- a/utils/regtools/qeditor/utils.cpp
+++ b/utils/regtools/qeditor/utils.cpp
@@ -998,6 +998,8 @@ MessageWidget::MessageWidget(QWidget *parent)
layout->addWidget(m_text, 1);
layout->addWidget(m_close, 0);
+ m_id = 0;
+
connect(m_close, SIGNAL(clicked(bool)), this, SLOT(OnClose(bool)));
hide();
@@ -1042,12 +1044,19 @@ void MessageWidget::UpdateType()
.arg(border.name()));
}
-void MessageWidget::SetMessage(MessageType type, const QString& msg)
+int MessageWidget::SetMessage(MessageType type, const QString& msg)
{
m_type = type;
m_text->setText(msg);
UpdateType();
show();
+ return ++m_id;
+}
+
+void MessageWidget::HideMessage(int id)
+{
+ if(m_id == id)
+ OnClose(true);
}
void MessageWidget::OnClose(bool clicked)