diff --git a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp index 0f761c44..ad6b3956 100644 --- a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp +++ b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp @@ -124,6 +124,11 @@ gameLobbyDialogImpl::~gameLobbyDialogImpl() } +void gameLobbyDialogImpl::setSession(boost::shared_ptr session) { + mySession = session; + myChat->setSession(mySession); +} + void gameLobbyDialogImpl::createGame() { assert(mySession); diff --git a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.h b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.h index b4505e08..102bce44 100644 --- a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.h +++ b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.h @@ -45,7 +45,7 @@ public: ChatTools *getMyChat() { return myChat; } - void setSession(boost::shared_ptr session) { mySession = session; } + void setSession(boost::shared_ptr session); boost::shared_ptr getSession() { assert(mySession.get()); return mySession; } void setMyW ( gameTableImpl* theValue ) { myW = theValue; } diff --git a/src/gui/qt/gametable/gametableimpl.cpp b/src/gui/qt/gametable/gametableimpl.cpp index d9ae3101..89389135 100755 --- a/src/gui/qt/gametable/gametableimpl.cpp +++ b/src/gui/qt/gametable/gametableimpl.cpp @@ -695,11 +695,12 @@ void gameTableImpl::initGui(int speed) horizontalSlider_speed->setValue(guiGameSpeed); setSpeeds(); } + + //set session for chat + myChat->setSession(this->getSession()); } boost::shared_ptr gameTableImpl::getSession() { assert(myStartWindow->getSession().get()); return myStartWindow->getSession(); } -// void gameTableImpl::setSession(boost::shared_ptr session) { mySession = session; } - //refresh-Funktionen void gameTableImpl::refreshSet() { diff --git a/src/gui/qt/guiwrapper.h b/src/gui/qt/guiwrapper.h index 2b685b56..0c1629b3 100644 --- a/src/gui/qt/guiwrapper.h +++ b/src/gui/qt/guiwrapper.h @@ -28,7 +28,6 @@ class Session; class gameTableImpl; class startWindowImpl; class Log; -class Chat; class ConfigFile; @@ -161,7 +160,6 @@ public: private: Log *myLog; - Chat *myChat; gameTableImpl *myW; ConfigFile *myConfig; startWindowImpl *myStartWindow;