diff options
author | Andrei Karas <akaras@inbox.ru> | 2017-06-30 18:37:33 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2017-06-30 19:06:13 +0300 |
commit | a5426222cb3447e92a7051cbfe7ec8777648e4ee (patch) | |
tree | 873721c32cec0780fe1131ca4607342d2ffa6347 /src/gui/windowmanager.cpp | |
parent | 35002b57f36c1ea66daada6a3a0ef05ef37512ec (diff) | |
download | manaplus-a5426222cb3447e92a7051cbfe7ec8777648e4ee.tar.gz manaplus-a5426222cb3447e92a7051cbfe7ec8777648e4ee.tar.bz2 manaplus-a5426222cb3447e92a7051cbfe7ec8777648e4ee.tar.xz manaplus-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.cpp | 21 |
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); |