- if(nickViews.contains(buf)) {
- ui.stackedWidget->setCurrentWidget(nickViews.value(buf));
- } else {
- NickView *view = new NickView(this);
- view->setModel(buf->nickModel());
- nickViews[buf] = view;
- ui.stackedWidget->addWidget(view);
- ui.stackedWidget->setCurrentWidget(view);
- }
+ NickView *view = new NickView(this);
+ view->setModel(Client::nickModel());
+ view->setRootIndex(Client::nickModel()->mapFromSource(bufferIdx));
+ nickViews[bufferId] = view;
+ ui.stackedWidget->addWidget(view);
+ ui.stackedWidget->setCurrentWidget(view);