: QTreeView(parent)
{
setIndentation(10);
- setAnimated(true);
header()->hide();
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setSortingEnabled(true);
setContextMenuPolicy(Qt::CustomContextMenu);
setSelectionMode(QAbstractItemView::ExtendedSelection);
+ // breaks with Qt 4.8
+ if(QString("4.8.0") > qVersion()) // FIXME breaks with Qt versions >= 4.10!
+ setAnimated(true);
+
connect(this, SIGNAL(customContextMenuRequested(const QPoint&)), SLOT(showContextMenu(const QPoint&)));
#if defined Q_WS_QWS || defined Q_WS_X11
if(!ircUser || !networkId.isValid())
return;
- BufferId bufId = Client::networkModel()->bufferId(networkId, ircUser->nick());
- if(bufId.isValid())
- Client::bufferModel()->switchToBuffer(bufId);
- else
- Client::userInput(index.data(NetworkModel::BufferInfoRole).value<BufferInfo>(), QString("/QUERY %1").arg(ircUser->nick()));
+ Client::bufferModel()->switchToOrStartQuery(networkId, ircUser->nick());
}
void NickView::customEvent(QEvent *event) {