X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatview.cpp;h=59b5681f501044b4428ba8a406be112cfa227030;hp=a4582546a8bad425e28bfa7005395266b1154025;hb=920feae12b62b749299014ce85241165e09b7f4b;hpb=99bb37d9938f3d88ce7551ded454146359fadc03 diff --git a/src/qtui/chatview.cpp b/src/qtui/chatview.cpp index a4582546..59b5681f 100644 --- a/src/qtui/chatview.cpp +++ b/src/qtui/chatview.cpp @@ -25,6 +25,7 @@ #include "chatscene.h" #include "chatview.h" #include "client.h" +#include "messagefilter.h" #include "quasselui.h" ChatView::ChatView(Buffer *buf, QWidget *parent) : QGraphicsView(parent), AbstractChatView() { @@ -32,9 +33,13 @@ ChatView::ChatView(Buffer *buf, QWidget *parent) : QGraphicsView(parent), Abstra setOptimizationFlags(QGraphicsView::DontClipPainter |QGraphicsView::DontSavePainterState |QGraphicsView::DontAdjustForAntialiasing); - _scene = new ChatScene(Client::messageModel(), this); + + QList filterList; + filterList.append(buf->bufferInfo().bufferId()); + MessageFilter *filter = new MessageFilter(Client::messageModel(), filterList, this); + + _scene = new ChatScene(filter, this); connect(_scene, SIGNAL(heightChanged(int)), this, SLOT(sceneHeightChanged(int))); - //_scene->setWidth(width()); setScene(_scene); setSceneRect(0, 0, width(), 0); @@ -52,7 +57,6 @@ ChatScene *ChatView::scene() const { void ChatView::resizeEvent(QResizeEvent *event) { scene()->setWidth(event->size().width()); - qDebug() << "resize"; } void ChatView::sceneHeightChanged(int h) {