diff options
Diffstat (limited to 'WebKitTools/QtTestBrowser/webview.h')
-rw-r--r-- | WebKitTools/QtTestBrowser/webview.h | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/WebKitTools/QtTestBrowser/webview.h b/WebKitTools/QtTestBrowser/webview.h index d0e1e57..aadf85c 100644 --- a/WebKitTools/QtTestBrowser/webview.h +++ b/WebKitTools/QtTestBrowser/webview.h @@ -75,8 +75,8 @@ public: WebViewGraphicsBased(QWidget* parent); void setPage(QWebPage* page); - void setItemCacheMode(QGraphicsItem::CacheMode mode) { m_item->setCacheMode(mode); } - QGraphicsItem::CacheMode itemCacheMode() { return m_item->cacheMode(); } + void setItemCacheMode(QGraphicsItem::CacheMode mode) { graphicsWebView()->setCacheMode(mode); } + QGraphicsItem::CacheMode itemCacheMode() { return graphicsWebView()->cacheMode(); } void setFrameRateMeasurementEnabled(bool enabled); bool frameRateMeasurementEnabled() const { return m_measureFps; } @@ -87,21 +87,8 @@ public: void setResizesToContents(bool b); bool resizesToContents() const { return m_resizesToContents; } - void setYRotation(qreal angle) - { -#if QT_VERSION >= QT_VERSION_CHECK(4, 6, 0) - QRectF r = m_item->boundingRect(); - m_item->setTransform(QTransform() - .translate(r.width() / 2, r.height() / 2) - .rotate(angle, Qt::YAxis) - .translate(-r.width() / 2, -r.height() / 2)); -#endif - m_yRotation = angle; - } - qreal yRotation() const - { - return m_yRotation; - } + void setYRotation(qreal angle); + qreal yRotation() const { return m_yRotation; } GraphicsWebView* graphicsWebView() const { return m_item; } @@ -128,4 +115,16 @@ private: FpsTimer m_fpsTimer; }; +inline void WebViewGraphicsBased::setYRotation(qreal angle) +{ +#if QT_VERSION >= QT_VERSION_CHECK(4, 6, 0) + QRectF r = graphicsWebView()->boundingRect(); + graphicsWebView()->setTransform(QTransform() + .translate(r.width() / 2, r.height() / 2) + .rotate(angle, Qt::YAxis) + .translate(-r.width() / 2, -r.height() / 2)); +#endif + m_yRotation = angle; +} + #endif |