#include "quasselui.h"
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);
+ connect(_scene, SIGNAL(heightChanged(int)), this, SLOT(sceneHeightChanged(int)));
+ //_scene->setWidth(width());
setScene(_scene);
-
- //QGraphicsTextItem *item = scene()->addText(buf->bufferInfo().bufferName());
+ setSceneRect(0, 0, width(), 0);
}
return _scene;
}
+void ChatView::resizeEvent(QResizeEvent *event) {
+ scene()->setWidth(event->size().width());
+ qDebug() << "resize";
+}
+
+void ChatView::sceneHeightChanged(int h) {
+ setSceneRect(0, 0, width(), h);
+}
void ChatView::clear()
{