Changeset 56117 in webkit
- Timestamp:
- Mar 17, 2010 10:37:52 AM (14 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r56113 r56117 1 2010-03-16 Diego Gonzalez <diego.gonzalez@openbossa.org> 2 3 Reviewed by Kenneth Christiansen. 4 5 Provide to QtLauncher a way to change the ViewportUpdateMode 6 when it's in graphics based mode. 7 8 [Qt] Make QtLaucher able to select the ViewportUpdateMode 9 https://bugs.webkit.org/show_bug.cgi?id=36175 10 11 * QtLauncher/main.cpp: 12 (LauncherWindow::selectViewportUpdateMode): 13 (LauncherWindow::createChrome): 14 1 15 2010-03-17 Zoltan Horvath <zoltan@webkit.org> 2 16 -
trunk/WebKitTools/QtLauncher/main.cpp
r55979 r56117 128 128 void toggleFullScreenMode(bool enable); 129 129 void showFPS(bool enable); 130 void changeViewportUpdateMode(int mode); 130 131 131 132 public slots: … … 611 612 } 612 613 614 void LauncherWindow::changeViewportUpdateMode(int mode) 615 { 616 gViewportUpdateMode = QGraphicsView::ViewportUpdateMode(mode); 617 618 if (!isGraphicsBased()) 619 return; 620 621 WebViewGraphicsBased* view = static_cast<WebViewGraphicsBased*>(m_view); 622 view->setViewportUpdateMode(gViewportUpdateMode); 623 } 624 613 625 void LauncherWindow::newWindow() 614 626 { … … 756 768 showFPS->connect(toggleGraphicsView, SIGNAL(toggled(bool)), SLOT(setEnabled(bool))); 757 769 showFPS->setChecked(gShowFrameRate); 770 771 QMenu* viewportUpdateMenu = graphicsViewMenu->addMenu("Change Viewport Update Mode"); 772 viewportUpdateMenu->setEnabled(isGraphicsBased()); 773 viewportUpdateMenu->connect(toggleGraphicsView, SIGNAL(toggled(bool)), SLOT(setEnabled(bool))); 774 775 QAction* fullUpdate = viewportUpdateMenu->addAction("FullViewportUpdate"); 776 fullUpdate->setCheckable(true); 777 fullUpdate->setChecked((gViewportUpdateMode == QGraphicsView::FullViewportUpdate) ? true : false); 778 779 QAction* minimalUpdate = viewportUpdateMenu->addAction("MinimalViewportUpdate"); 780 minimalUpdate->setCheckable(true); 781 minimalUpdate->setChecked((gViewportUpdateMode == QGraphicsView::MinimalViewportUpdate) ? true : false); 782 783 QAction* smartUpdate = viewportUpdateMenu->addAction("SmartViewportUpdate"); 784 smartUpdate->setCheckable(true); 785 smartUpdate->setChecked((gViewportUpdateMode == QGraphicsView::SmartViewportUpdate) ? true : false); 786 787 QAction* boundingRectUpdate = viewportUpdateMenu->addAction("BoundingRectViewportUpdate"); 788 boundingRectUpdate->setCheckable(true); 789 boundingRectUpdate->setChecked((gViewportUpdateMode == QGraphicsView::BoundingRectViewportUpdate) ? true : false); 790 791 QAction* noUpdate = viewportUpdateMenu->addAction("NoViewportUpdate"); 792 noUpdate->setCheckable(true); 793 noUpdate->setChecked((gViewportUpdateMode == QGraphicsView::NoViewportUpdate) ? true : false); 794 795 QSignalMapper* signalMapper = new QSignalMapper(viewportUpdateMenu); 796 signalMapper->setMapping(fullUpdate, QGraphicsView::FullViewportUpdate); 797 signalMapper->setMapping(minimalUpdate, QGraphicsView::MinimalViewportUpdate); 798 signalMapper->setMapping(smartUpdate, QGraphicsView::SmartViewportUpdate); 799 signalMapper->setMapping(boundingRectUpdate, QGraphicsView::BoundingRectViewportUpdate); 800 signalMapper->setMapping(noUpdate, QGraphicsView::NoViewportUpdate); 801 802 connect(fullUpdate, SIGNAL(triggered()), signalMapper, SLOT(map())); 803 connect(minimalUpdate, SIGNAL(triggered()), signalMapper, SLOT(map())); 804 connect(smartUpdate, SIGNAL(triggered()), signalMapper, SLOT(map())); 805 connect(boundingRectUpdate, SIGNAL(triggered()), signalMapper, SLOT(map())); 806 connect(noUpdate, SIGNAL(triggered()), signalMapper, SLOT(map())); 807 808 connect(signalMapper, SIGNAL(mapped(int)), this, SLOT(changeViewportUpdateMode(int))); 809 810 QActionGroup* viewportUpdateModeActions = new QActionGroup(viewportUpdateMenu); 811 viewportUpdateModeActions->addAction(fullUpdate); 812 viewportUpdateModeActions->addAction(minimalUpdate); 813 viewportUpdateModeActions->addAction(smartUpdate); 814 viewportUpdateModeActions->addAction(boundingRectUpdate); 815 viewportUpdateModeActions->addAction(noUpdate); 758 816 } 759 817
Note: See TracChangeset
for help on using the changeset viewer.