mirror of
https://github.com/lubosz/overte.git
synced 2025-08-08 03:27:48 +02:00
Ensured messages are sent to the group chat rather than to individual
users.
This commit is contained in:
parent
86643803cf
commit
acb2793053
2 changed files with 11 additions and 7 deletions
|
@ -45,7 +45,7 @@
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message numerus="yes">
|
<message numerus="yes">
|
||||||
<location filename="src/ui/ChatWindow.cpp" line="100"/>
|
<location filename="src/ui/ChatWindow.cpp" line="104"/>
|
||||||
<source>day</source>
|
<source>day</source>
|
||||||
<translation>
|
<translation>
|
||||||
<numerusform>%n day</numerusform>
|
<numerusform>%n day</numerusform>
|
||||||
|
@ -53,7 +53,7 @@
|
||||||
</translation>
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message numerus="yes">
|
<message numerus="yes">
|
||||||
<location filename="src/ui/ChatWindow.cpp" line="100"/>
|
<location filename="src/ui/ChatWindow.cpp" line="104"/>
|
||||||
<source>hour</source>
|
<source>hour</source>
|
||||||
<translation>
|
<translation>
|
||||||
<numerusform>%n hour</numerusform>
|
<numerusform>%n hour</numerusform>
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
</translation>
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message numerus="yes">
|
<message numerus="yes">
|
||||||
<location filename="src/ui/ChatWindow.cpp" line="100"/>
|
<location filename="src/ui/ChatWindow.cpp" line="104"/>
|
||||||
<source>minute</source>
|
<source>minute</source>
|
||||||
<translation>
|
<translation>
|
||||||
<numerusform>%n minute</numerusform>
|
<numerusform>%n minute</numerusform>
|
||||||
|
@ -76,7 +76,7 @@
|
||||||
</translation>
|
</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="src/ui/ChatWindow.cpp" line="150"/>
|
<location filename="src/ui/ChatWindow.cpp" line="154"/>
|
||||||
<source>%1 online now:</source>
|
<source>%1 online now:</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -78,10 +78,14 @@ bool ChatWindow::eventFilter(QObject* sender, QEvent* event) {
|
||||||
QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event);
|
QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event);
|
||||||
if ((keyEvent->key() == Qt::Key_Return || keyEvent->key() == Qt::Key_Enter) &&
|
if ((keyEvent->key() == Qt::Key_Return || keyEvent->key() == Qt::Key_Enter) &&
|
||||||
(keyEvent->modifiers() & Qt::ShiftModifier) == 0) {
|
(keyEvent->modifiers() & Qt::ShiftModifier) == 0) {
|
||||||
QString message = ui->messagePlainTextEdit->document()->toPlainText();
|
QString messageText = ui->messagePlainTextEdit->document()->toPlainText().trimmed();
|
||||||
if (!message.trimmed().isEmpty()) {
|
if (!messageText.isEmpty()) {
|
||||||
const QXmppMucRoom* publicChatRoom = XmppClient::getInstance().getPublicChatRoom();
|
const QXmppMucRoom* publicChatRoom = XmppClient::getInstance().getPublicChatRoom();
|
||||||
XmppClient::getInstance().getXMPPClient().sendMessage(publicChatRoom->jid(), message);
|
QXmppMessage message;
|
||||||
|
message.setTo(publicChatRoom->jid());
|
||||||
|
message.setType(QXmppMessage::GroupChat);
|
||||||
|
message.setBody(messageText);
|
||||||
|
XmppClient::getInstance().getXMPPClient().sendPacket(message);
|
||||||
ui->messagePlainTextEdit->document()->clear();
|
ui->messagePlainTextEdit->document()->clear();
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in a new issue