Deactivate selections on click
[quassel.git] / src / qtui / chatview.cpp
index cc06e6a..ffd9e72 100644 (file)
 #include "quasselui.h"
 
 ChatView::ChatView(Buffer *buf, QWidget *parent) : QGraphicsView(parent), AbstractChatView() {
-  setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-  setAlignment(Qt::AlignBottom);
-  setInteractive(true);
-
   QList<BufferId> filterList;
   filterList.append(buf->bufferInfo().bufferId());
   MessageFilter *filter = new MessageFilter(Client::messageModel(), filterList, this);
+  init(filter);
 
-  _scene = new ChatScene(filter, this);
+}
+
+ChatView::ChatView(MessageFilter *filter, QWidget *parent) : QGraphicsView(parent), AbstractChatView() {
+  init(filter);
+}
+
+void ChatView::init(MessageFilter *filter) {
+  setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+  setAlignment(Qt::AlignBottom);
+  setInteractive(true);
+
+  _scene = new ChatScene(filter, filter->idString(), this);
   connect(_scene, SIGNAL(heightChanged(qreal)), this, SLOT(sceneHeightChanged(qreal)));
   setScene(_scene);
 }
 
-
 ChatView::~ChatView() {
 
 }