Changeset 70417 in webkit
- Timestamp:
- Oct 24, 2010 9:59:09 AM (14 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r70415 r70417 1 2010-10-24 Yi Shen <yi.4.shen@nokia.com> 2 3 Reviewed by Andreas Kling. 4 5 [Qt][QtTestBrowser] Toggle use of QGraphicsView messes up the menu 6 https://bugs.webkit.org/show_bug.cgi?id=48141 7 8 * QtTestBrowser/launcherwindow.cpp: 9 (LauncherWindow::init): 10 (LauncherWindow::initializeView): 11 (LauncherWindow::toggleWebView): 12 1 13 2010-10-24 Daniel Bates <dbates@rim.com> 2 14 -
trunk/WebKitTools/QtTestBrowser/launcherwindow.cpp
r68514 r70417 71 71 #endif 72 72 73 m_inspector = new WebInspector(splitter); 74 #ifndef QT_NO_PROPERTIES 75 if (!m_windowOptions.inspectorUrl.isEmpty()) 76 m_inspector->setProperty("_q_inspectorUrl", m_windowOptions.inspectorUrl); 77 #endif 78 m_inspector->hide(); 79 connect(this, SIGNAL(destroyed()), m_inspector, SLOT(deleteLater())); 80 81 // the zoom values are chosen to be like in Mozilla Firefox 3 82 if (!m_zoomLevels.count()) { 83 m_zoomLevels << 30 << 50 << 67 << 80 << 90; 84 m_zoomLevels << 100; 85 m_zoomLevels << 110 << 120 << 133 << 150 << 170 << 200 << 240 << 300; 86 } 87 88 grabZoomKeys(true); 89 73 90 initializeView(); 91 } 92 93 void LauncherWindow::initializeView() 94 { 95 delete m_view; 96 97 QUrl url = page()->mainFrame()->url(); 98 setPage(new WebPage(this)); 99 100 QSplitter* splitter = static_cast<QSplitter*>(centralWidget()); 101 102 if (!m_windowOptions.useGraphicsView) { 103 WebViewTraditional* view = new WebViewTraditional(splitter); 104 view->setPage(page()); 105 106 view->installEventFilter(this); 107 108 m_view = view; 109 } else { 110 WebViewGraphicsBased* view = new WebViewGraphicsBased(splitter); 111 view->setPage(page()); 112 113 connect(view, SIGNAL(currentFPSUpdated(int)), this, SLOT(updateFPS(int))); 114 115 view->installEventFilter(this); 116 // The implementation of QAbstractScrollArea::eventFilter makes us need 117 // to install the event filter also on the viewport of a QGraphicsView. 118 view->viewport()->installEventFilter(this); 119 120 m_view = view; 121 } 122 123 m_touchMocking = false; 74 124 75 125 connect(page(), SIGNAL(loadStarted()), this, SLOT(loadStarted())); … … 81 131 applyPrefs(); 82 132 83 m_inspector = new WebInspector(splitter);84 #ifndef QT_NO_PROPERTIES85 if (!m_windowOptions.inspectorUrl.isEmpty())86 m_inspector->setProperty("_q_inspectorUrl", m_windowOptions.inspectorUrl);87 #endif88 133 m_inspector->setPage(page()); 89 134 m_inspector->hide(); 90 connect(this, SIGNAL(destroyed()), m_inspector, SLOT(deleteLater()));91 135 92 136 if (m_windowOptions.remoteInspectorPort) 93 137 page()->setProperty("_q_webInspectorServerPort", m_windowOptions.remoteInspectorPort); 94 138 95 // the zoom values are chosen to be like in Mozilla Firefox 396 if (!m_zoomLevels.count()) {97 m_zoomLevels << 30 << 50 << 67 << 80 << 90;98 m_zoomLevels << 100;99 m_zoomLevels << 110 << 120 << 133 << 150 << 170 << 200 << 240 << 300;100 }101 102 grabZoomKeys(true);103 }104 105 void LauncherWindow::initializeView()106 {107 delete m_view;108 109 QUrl url = page()->mainFrame()->url();110 setPage(new WebPage(this));111 112 QSplitter* splitter = static_cast<QSplitter*>(centralWidget());113 114 if (!m_windowOptions.useGraphicsView) {115 WebViewTraditional* view = new WebViewTraditional(splitter);116 view->setPage(page());117 118 view->installEventFilter(this);119 120 m_view = view;121 } else {122 WebViewGraphicsBased* view = new WebViewGraphicsBased(splitter);123 view->setPage(page());124 125 connect(view, SIGNAL(currentFPSUpdated(int)), this, SLOT(updateFPS(int)));126 127 view->installEventFilter(this);128 // The implementation of QAbstractScrollArea::eventFilter makes us need129 // to install the event filter also on the viewport of a QGraphicsView.130 view->viewport()->installEventFilter(this);131 132 m_view = view;133 }134 135 139 if (url.isValid()) 136 140 page()->mainFrame()->load(url); 137 138 m_touchMocking = false;139 141 } 140 142 … … 673 675 m_windowOptions.useGraphicsView = graphicsBased; 674 676 initializeView(); 677 menuBar()->clear(); 678 createChrome(); 675 679 } 676 680
Note: See TracChangeset
for help on using the changeset viewer.