+ nickViews.clear();
+}
+
+void NickListWidget::removeBuffer(BufferId bufferId) {
+ if(!nickViews.contains(bufferId))
+ return;
+
+ NickView *view = nickViews.take(bufferId);
+ ui.stackedWidget->removeWidget(view);
+ view->deleteLater();
+}
+
+QSize NickListWidget::sizeHint() const {
+ QWidget *currentWidget = ui.stackedWidget->currentWidget();
+ if(!currentWidget || currentWidget == ui.emptyPage)
+ return QSize(100, height());
+ else
+ return currentWidget->sizeHint();