-ChatView::ChatView(Buffer *buf, QWidget *parent) : QGraphicsView(parent), AbstractChatView() {
- setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
- setOptimizationFlags(QGraphicsView::DontClipPainter
- |QGraphicsView::DontSavePainterState
- |QGraphicsView::DontAdjustForAntialiasing);
- _scene = new ChatScene(Client::messageModel(), this);
- _scene->setWidth(width());
- setScene(_scene);
-
+ChatView::ChatView(BufferId bufferId, QWidget *parent)
+ : QGraphicsView(parent),
+ AbstractChatView()
+{
+ QList<BufferId> filterList;
+ filterList.append(bufferId);
+ MessageFilter *filter = new MessageFilter(Client::messageModel(), filterList, this);
+ init(filter);