diff --git a/data/sounds/default/lobbychatnotify.wav b/data/sounds/default/lobbychatnotify.wav new file mode 100644 index 00000000..1267b103 Binary files /dev/null and b/data/sounds/default/lobbychatnotify.wav differ diff --git a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.h b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.h index 31da7df4..a0cc8b9f 100644 --- a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.h +++ b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.h @@ -64,6 +64,7 @@ public slots: void setCurrentGameName ( const QString& theValue ) { currentGameName = theValue; } QString getCurrentGameName() const { return currentGameName; } + mainWindowImpl* getMyW() const { return myW; } void checkPlayerQuantity(); void joinedNetworkGame(unsigned, QString, int); @@ -88,6 +89,8 @@ public slots: void keyPressEvent(QKeyEvent * event); void hideShowGameDescription(bool show); + + private: mainWindowImpl* myW; diff --git a/src/gui/qt/gamelobbydialog/lobbychat/lobbychat.cpp b/src/gui/qt/gamelobbydialog/lobbychat/lobbychat.cpp index 15a2fcc2..7662830f 100644 --- a/src/gui/qt/gamelobbydialog/lobbychat/lobbychat.cpp +++ b/src/gui/qt/gamelobbydialog/lobbychat/lobbychat.cpp @@ -116,11 +116,9 @@ void LobbyChat::playerLeft(QString playerName) void LobbyChat::displayMessage(QString playerName, QString message) { QString tempMsg; - cout << message.toStdString() << endl; - cout << QString::fromUtf8(myConfig->readConfigString("MyName").c_str()).toStdString() << endl; - if(message.contains(QString::fromUtf8(myConfig->readConfigString("MyName").c_str()), Qt::CaseInsensitive)) { tempMsg = QString(""+message+""); + myLobby->getMyW()->getMySDLPlayer()->playSound("lobbychatnotify",0); } else { tempMsg = message;