Mercurial > hg > easyhg
comparison panner.cpp @ 133:aaeab914f2a3
* Better attempt at retaining current visible area when history scene changes; first cut at highlighting new items
author | Chris Cannam |
---|---|
date | Tue, 30 Nov 2010 12:45:34 +0000 |
parents | 16ceeee30e2a |
children | d66fcf2e0342 |
comparison
equal
deleted
inserted
replaced
132:16ceeee30e2a | 133:aaeab914f2a3 |
---|---|
64 | 64 |
65 void | 65 void |
66 Panner::setScene(QGraphicsScene *s) | 66 Panner::setScene(QGraphicsScene *s) |
67 { | 67 { |
68 if (scene()) { | 68 if (scene()) { |
69 disconnect(scene(), SIGNAL(sceneChanged(const QList<QRectF> &)), | 69 disconnect(scene(), SIGNAL(changed(const QList<QRectF> &)), |
70 this, SLOT(slotSceneChanged(const QList<QRectF> &))); | 70 this, SLOT(slotSceneChanged(const QList<QRectF> &))); |
71 disconnect(scene(), SIGNAL(sceneRectChanged(const QRectF &)), | 71 disconnect(scene(), SIGNAL(sceneRectChanged(const QRectF &)), |
72 this, SLOT(slotSceneRectChanged(const QRectF &))); | 72 this, SLOT(slotSceneRectChanged(const QRectF &))); |
73 } | 73 } |
74 QGraphicsView::setScene(s); | 74 QGraphicsView::setScene(s); |
76 QRectF r = sceneRect(); | 76 QRectF r = sceneRect(); |
77 DEBUG << "scene rect: " << r << ", my rect " << rect() << endl; | 77 DEBUG << "scene rect: " << r << ", my rect " << rect() << endl; |
78 fit(r); | 78 fit(r); |
79 } | 79 } |
80 m_cache = QPixmap(); | 80 m_cache = QPixmap(); |
81 connect(scene(), SIGNAL(sceneChanged(const QList<QRectF> &)), | 81 connect(scene(), SIGNAL(changed(const QList<QRectF> &)), |
82 this, SLOT(slotSceneChanged(const QList<QRectF> &))); | 82 this, SLOT(slotSceneChanged(const QList<QRectF> &))); |
83 connect(scene(), SIGNAL(sceneRectChanged(const QRectF &)), | 83 connect(scene(), SIGNAL(sceneRectChanged(const QRectF &)), |
84 this, SLOT(slotSceneRectChanged(const QRectF &))); | 84 this, SLOT(slotSceneRectChanged(const QRectF &))); |
85 } | 85 } |
86 | 86 |