: ChatView(filter, parent),
_filter(filter)
{
+ scene()->setSenderCutoffMode(ChatScene::CutoffLeft);
}
void ChatMonitorView::contextMenuEvent(QContextMenuEvent *event) {
showOwnNicksAction->setCheckable(true);
showOwnNicksAction->setChecked(_filter->showOwnMessages());
- if(scene()->sectionByScenePos(event->pos()) == ChatLineModel::SenderColumn) {
+ if(scene()->columnByScenePos(event->pos()) == ChatLineModel::SenderColumn) {
contextMenu.addSeparator();
QAction *showNetworkAction = contextMenu.addAction(tr("Show network name"), this, SLOT(showFieldsChanged(bool)));
}
void ChatMonitorView::mouseDoubleClickEvent(QMouseEvent *event) {
- if(scene()->sectionByScenePos(event->pos()) != ChatLineModel::SenderColumn) {
+ if(scene()->columnByScenePos(event->pos()) != ChatLineModel::SenderColumn) {
ChatView::mouseDoubleClickEvent(event);
return;
}
if(!bufferId.isValid())
return;
- QModelIndex bufferIdx = Client::networkModel()->bufferIndex(bufferId);
- if(!bufferIdx.isValid())
- return;
-
- Client::bufferModel()->setCurrentIndex(Client::bufferModel()->mapFromSource(bufferIdx));
+ Client::bufferModel()->switchToBuffer(bufferId);
}
void ChatMonitorView::showFieldsChanged(bool checked) {