- AbstractChatView *chatView;
- if(Global::SPUTDEV) {
- chatView = new ChatView(Client::buffer(id), this);
- } else {
- chatView = new ChatWidget(id, this);
- }
- ui.stackedWidget->addWidget(dynamic_cast<QWidget *>(chatView));
- dynamic_cast<QWidget *>(chatView)->setFocusProxy(this);
- return chatView;
+ QWidget *chatView;
+#ifdef SPUTDEV
+ chatView = new ChatView(Client::buffer(id), this);
+#else
+ chatView = new ChatWidget(id, this);
+#endif
+ _chatViews[id] = chatView;
+ ui.stackedWidget->addWidget(chatView);
+ chatView->setFocusProxy(this);
+ return dynamic_cast<AbstractChatView*>(chatView);