-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathIROOTMessageBox.cpp
67 lines (60 loc) · 1.54 KB
/
IROOTMessageBox.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include "IROOTMessageBox.h"
#include "ui_IROOTMessageBox.h"
IROOTMessageBox::IROOTMessageBox(QWidget *parent) :
QWidget(parent),
ui(new Ui::IROOTMessageBox)
{
ui->setupUi(this);
setWindowFlags(Qt::FramelessWindowHint);
hide();
hideTimer = new QTimer();
connect(hideTimer,SIGNAL(timeout()),this,SLOT(hideMessage()));
hideTimer->setSingleShot(true);
hideTimer->setInterval(4000);
//setWindowFlags(Qt::Dialog);
}
IROOTMessageBox::~IROOTMessageBox()
{
delete ui;
}
void IROOTMessageBox::ShowMessage(QString message, QString type,QWidget *w)
{
//qApp->beep();
raise();
move(w->mapToGlobal( QPoint( 0, 0 ) ));
resize(w->width(),height());
show();
ui->message->setText(message);
hideTimer->start();
show();
raise();
}
//void IROOTMessageBox::Append(QString message,QString type, int x, int y)
//{
// qApp->beep();
// move(x,y+500);
// show();
// ui->message->setText(message);
// if(type=="ERR"){
// // ui->messageIcon->setIcon(QIcon(":/icons/icons/windows8_icons/System/error.png");
// setStyleSheet("background-color: green");
// }
// else if(type=="INFO"){
// // ui->messageIcon->setIcon(QIcon(":/icons/icons/windows8_icons/System/error.png");
// setStyleSheet("background-color: orange");
// }
// hideTimer->start();
//}
void IROOTMessageBox::ShowMessages(int milliseconds)
{
// qApp->beep();
// show();
}
void IROOTMessageBox::hideMessage()
{
hide();
}
void IROOTMessageBox::on_close_clicked()
{
hide();
}