+
+void NickListWidget::reset() {
+ foreach(NickView *view, nickViews.values()) {
+ ui.stackedWidget->removeWidget(view);
+ view->deleteLater();
+ }
+ nickViews.clear();
+}
+
+void NickListWidget::removeBuffer(BufferId bufferId) {
+ if(!nickViews.contains(bufferId))
+ return;
+
+ NickView *view = nickViews.take(bufferId);
+ ui.stackedWidget->removeWidget(view);
+ view->deleteLater();
+}