Changeset 56618 in webkit
- Timestamp:
- Mar 26, 2010 5:52:49 AM (14 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r56614 r56618 1 2010-03-23 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> 2 3 Reviewed by Simon Hausmann. 4 5 Add an option to QtLauncher to enable/disable a QGLWidget as Viewport 6 of the QGraphicsView when the launcher is running on graphicsview mode. 7 8 [Qt] QtLauncher needs an option to Enable/Disable a QGLWidget as Viewport 9 https://bugs.webkit.org/show_bug.cgi?id=36270 10 11 * QtLauncher/QtLauncher.pro: 12 * QtLauncher/main.cpp: 13 (LauncherWindow::toggleQGLWidgetViewport): 14 (LauncherWindow::createChrome): 15 1 16 2010-03-26 Fumitoshi Ukai <ukai@chromium.org> 2 17 -
trunk/WebKitTools/QtLauncher/QtLauncher.pro
r55775 r56618 47 47 TARGET.CAPABILITY = ReadUserData WriteUserData NetworkServices 48 48 } 49 50 contains(QT_CONFIG, opengl) { 51 QT += opengl 52 DEFINES += QT_CONFIGURED_WITH_OPENGL 53 } -
trunk/WebKitTools/QtLauncher/main.cpp
r56575 r56618 33 33 #include <QtGui> 34 34 #include <QtNetwork/QNetworkRequest> 35 36 #if defined(QT_CONFIGURED_WITH_OPENGL) 37 #include <QtOpenGL/QGLWidget> 38 #endif 39 35 40 #if !defined(QT_NO_PRINTER) 36 41 #include <QPrintPreviewDialog> … … 87 92 #endif 88 93 94 #if defined(QT_CONFIGURED_WITH_OPENGL) 95 static bool gUseQGLWidgetViewport = false; 96 #endif 97 89 98 90 99 class LauncherWindow : public MainWindow { … … 130 139 void toggleTiledBackingStore(bool toggle); 131 140 void toggleResizesToContents(bool toggle); 132 141 133 142 void toggleWebGL(bool toggle); 134 143 void initializeView(bool useGraphicsView = false); … … 138 147 void changeViewportUpdateMode(int mode); 139 148 void toggleFrameFlattening(bool toggle); 149 150 #if defined(QT_CONFIGURED_WITH_OPENGL) 151 void toggleQGLWidgetViewport(bool enable); 152 #endif 140 153 141 154 public slots: … … 490 503 if (i > 0) 491 504 m_currentZoom = m_zoomLevels[i - 1]; 492 505 493 506 applyZoom(); 494 507 } … … 687 700 page()->settings()->setAttribute(QWebSettings::FrameFlatteningEnabled, toggle); 688 701 } 702 703 #if defined(QT_CONFIGURED_WITH_OPENGL) 704 void LauncherWindow::toggleQGLWidgetViewport(bool enable) 705 { 706 if (!isGraphicsBased()) 707 return; 708 709 gUseQGLWidgetViewport = enable; 710 WebViewGraphicsBased* view = static_cast<WebViewGraphicsBased*>(m_view); 711 712 view->setViewport(enable ? new QGLWidget() : 0); 713 } 714 #endif 689 715 690 716 void LauncherWindow::newWindow() … … 800 826 toggleAcceleratedCompositing->setEnabled(isGraphicsBased()); 801 827 toggleAcceleratedCompositing->connect(toggleGraphicsView, SIGNAL(toggled(bool)), SLOT(setEnabled(bool))); 802 828 803 829 QAction* toggleResizesToContents = graphicsViewMenu->addAction("Toggle Resizes To Contents Mode", this, SLOT(toggleResizesToContents(bool))); 804 830 toggleResizesToContents->setCheckable(true); … … 806 832 toggleResizesToContents->setEnabled(false); 807 833 toggleResizesToContents->connect(toggleGraphicsView, SIGNAL(toggled(bool)), SLOT(setEnabled(bool))); 808 834 809 835 QAction* toggleTiledBackingStore = graphicsViewMenu->addAction("Toggle Tiled Backing Store", this, SLOT(toggleTiledBackingStore(bool))); 810 836 toggleTiledBackingStore->setCheckable(true); … … 820 846 toggleFrameFlattening->setCheckable(true); 821 847 toggleFrameFlattening->setChecked(settings->testAttribute(QWebSettings::FrameFlatteningEnabled)); 848 849 #if defined(QT_CONFIGURED_WITH_OPENGL) 850 QAction* toggleQGLWidgetViewport = graphicsViewMenu->addAction("Toggle use of QGLWidget Viewport", this, SLOT(toggleQGLWidgetViewport(bool))); 851 toggleQGLWidgetViewport->setCheckable(true); 852 toggleQGLWidgetViewport->setChecked(gUseQGLWidgetViewport); 853 toggleQGLWidgetViewport->setEnabled(isGraphicsBased()); 854 toggleQGLWidgetViewport->connect(toggleGraphicsView, SIGNAL(toggled(bool)), SLOT(setEnabled(bool))); 855 #endif 822 856 823 857 graphicsViewMenu->addSeparator();
Note: See TracChangeset
for help on using the changeset viewer.