summaryrefslogtreecommitdiff
path: root/src/gui/windowmanager.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2017-06-30 18:37:33 +0300
committerAndrei Karas <akaras@inbox.ru>2017-06-30 19:06:13 +0300
commita5426222cb3447e92a7051cbfe7ec8777648e4ee (patch)
tree873721c32cec0780fe1131ca4607342d2ffa6347 /src/gui/windowmanager.cpp
parent35002b57f36c1ea66daada6a3a0ef05ef37512ec (diff)
downloadplus-a5426222cb3447e92a7051cbfe7ec8777648e4ee.tar.gz
plus-a5426222cb3447e92a7051cbfe7ec8777648e4ee.tar.bz2
plus-a5426222cb3447e92a7051cbfe7ec8777648e4ee.tar.xz
plus-a5426222cb3447e92a7051cbfe7ec8777648e4ee.zip
Allow open chat window with debug tab before connecting to game.
Diffstat (limited to 'src/gui/windowmanager.cpp')
-rw-r--r--src/gui/windowmanager.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/gui/windowmanager.cpp b/src/gui/windowmanager.cpp
index 3a95dd712..4c414899f 100644
--- a/src/gui/windowmanager.cpp
+++ b/src/gui/windowmanager.cpp
@@ -48,9 +48,14 @@
#include "gui/popups/spellpopup.h"
#include "gui/popups/textboxpopup.h"
+#include "gui/windows/chatwindow.h"
#include "gui/windows/didyouknowwindow.h"
#include "gui/windows/helpwindow.h"
#include "gui/windows/setupwindow.h"
+
+#include "gui/widgets/tabs/chat/chattab.h"
+
+#include "utils/gettext.h"
#endif // DYECMD
#include "gui/widgets/createwidget.h"
@@ -123,6 +128,19 @@ void WindowManager::createWindows()
CREATEWIDGETV0(itemPopup, ItemPopup);
CREATEWIDGETV0(spellPopup, SpellPopup);
CREATEWIDGETV0(skillPopup, SkillPopup);
+ delete2(debugChatTab);
+ if (chatWindow)
+ {
+ chatWindow->scheduleDelete();
+ chatWindow = nullptr;
+ }
+ CREATEWIDGETV(chatWindow, ChatWindow,
+ "DebugChat");
+ // TRANSLATORS: chat tab header
+ debugChatTab = new ChatTab(chatWindow, _("Debug"), "",
+ "#Debug", ChatTabType::DEBUG);
+ debugChatTab->setAllowHighlight(false);
+ chatWindow->setVisible(Visible_false);
#endif // DYECMD
CREATEWIDGETV0(textPopup, TextPopup);
@@ -143,6 +161,9 @@ void WindowManager::deleteWindows()
delete2(userPalette);
delete2(spellManager)
delete2(spellShortcut)
+
+ delete2(debugChatTab);
+ delete2(chatWindow);
#endif // DYECMD
delete2(textPopup);