Lines 24-29
Link Here
|
24 |
QBoxLayout *l1 = new QVBoxLayout(this); |
24 |
QBoxLayout *l1 = new QVBoxLayout(this); |
25 |
msg = new QTextEdit(this); |
25 |
msg = new QTextEdit(this); |
26 |
msg->setTextFormat(PlainText); |
26 |
msg->setTextFormat(PlainText); |
|
|
27 |
msg->installEventFilter(this); |
27 |
l1->addWidget(msg); |
28 |
l1->addWidget(msg); |
28 |
|
29 |
|
29 |
QBoxLayout *bl = new QHBoxLayout(l1); |
30 |
QBoxLayout *bl = new QHBoxLayout(l1); |
Lines 43-48
Link Here
|
43 |
{ |
44 |
{ |
44 |
}/*}}}*/ |
45 |
}/*}}}*/ |
45 |
|
46 |
|
|
|
47 |
|
48 |
bool MessageSndWindow::eventFilter(QObject *target, QEvent *event) |
49 |
{ |
50 |
if (target == msg) { |
51 |
if (event->type() == QEvent::KeyPress) { |
52 |
QKeyEvent *keyEvent = (QKeyEvent *)event; |
53 |
if (((keyEvent->key() == Qt::Key_Enter) || (keyEvent->key() == Qt::Key_Return)) |
54 |
&& (keyEvent->state() & Qt::ControlButton)) { |
55 |
sendPressed(); |
56 |
return true; |
57 |
} |
58 |
} |
59 |
} |
60 |
return QWidget::eventFilter(target, event); |
61 |
} |
62 |
|
63 |
|
46 |
/*----------------------------------------------------------------------------------------------------- |
64 |
/*----------------------------------------------------------------------------------------------------- |
47 |
* |
65 |
* |
48 |
* S L O T S |
66 |
* S L O T S |