+
+void NickListWidget::reset() {
+ foreach(NickView *view, nickViews.values()) {
+ ui.stackedWidget->removeWidget(view);
+ view->deleteLater();
+ }
+ nickViews.clear();
+}
+
+void NickListWidget::bufferDestroyed(QObject *buf) {
+ if(nickViews.contains((Buffer *)buf)) {
+ NickView *view = nickViews.take((Buffer *)buf);
+ ui.stackedWidget->removeWidget(view);
+ view->deleteLater();
+ }
+}