Correction de deux bugs dans la gestion des fenetres MDI

Amelioration du mode de visualisation
Activation des flags d'optimisation dans DiagramView - A tester sur le long terme


git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@116 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-09-08 19:09:59 +00:00
parent 2d7e9fc6b5
commit b044ee009c
2 changed files with 9 additions and 3 deletions

View File

@@ -9,6 +9,8 @@
*/
void DiagramView::initialise() {
setInteractive(true);
setCacheMode(QGraphicsView::CacheBackground);
setOptimizationFlags(QGraphicsView::DontClipPainter|QGraphicsView::DontSavePainterState|QGraphicsView::DontAdjustForAntialiasing);
// active l'antialiasing
setRenderHint(QPainter::Antialiasing, true);
@@ -205,6 +207,7 @@ void DiagramView::dropEvent(QDropEvent *e) {
*/
void DiagramView::setVisualisationMode() {
setDragMode(ScrollHandDrag);
setInteractive(false);
emit(modeChanged());
}
@@ -213,7 +216,7 @@ void DiagramView::setVisualisationMode() {
*/
void DiagramView::setSelectionMode() {
setDragMode(RubberBandDrag);
viewport() -> setCursor(Qt::ArrowCursor);
setInteractive(true);
emit(modeChanged());
}