chatview.diff
| chatview.cpp 2008-08-31 18:46:49.000000000 +0000 | ||
|---|---|---|
| 50 | 50 |
setAlignment(Qt::AlignBottom); |
| 51 | 51 |
setInteractive(true); |
| 52 | 52 | |
| 53 |
// We don't need any of those as we just draw text and horizontal/vertical lines. |
|
| 54 |
setOptimizationFlag(QGraphicsView::DontClipPainter); |
|
| 55 |
setOptimizationFlag(QGraphicsView::DontSavePainterState); |
|
| 56 |
setOptimizationFlag(QGraphicsView::DontAdjustForAntialiasing); |
|
| 57 | ||
| 58 |
// Not sure which of these two is the fastest. |
|
| 59 |
//setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate); |
|
| 60 |
setViewportUpdateMode(QGraphicsView::SmartViewportUpdate); |
|
| 61 | ||
| 53 | 62 |
_scene = new ChatScene(filter, filter->idString(), viewport()->width() - 2, this); // see below: resizeEvent() |
| 54 | 63 |
connect(_scene, SIGNAL(sceneHeightChanged(qreal)), this, SLOT(sceneHeightChanged(qreal))); |
| 55 | 64 |
setScene(_scene); |