void NickListWidget::setCurrentBuffer(BufferId bufferId) {
QModelIndex bufferIdx = Client::networkModel()->bufferIndex(bufferId);
- if(bufferIdx.data(NetworkModel::BufferTypeRole) != BufferItem::ChannelType) {
+ if(bufferIdx.data(NetworkModel::BufferTypeRole) != BufferInfo::ChannelBuffer) {
ui.stackedWidget->setCurrentWidget(ui.emptyPage);
return;
}
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();
+}