Qt::ScrollBarPolicy QWebFrameProto::scrollBarPolicy(Qt::Orientation orientation) const { scriptDeprecated("QWebFrame will not be available in future versions"); QWebFrame *item = qscriptvalue_cast<QWebFrame*>(thisObject()); if (item) return item->scrollBarPolicy(orientation); return Qt::ScrollBarAsNeeded; }
void setWidget(QWebView* widget) { if (m_view) { m_view->removeEventFilter(this); QWebFrame* frame = m_view->page()->mainFrame(); frame->setScrollBarPolicy(Qt::Vertical, m_oldVerticalScrollBarPolicy); frame->setScrollBarPolicy(Qt::Horizontal, m_oldHorizontalScrollBarPolicy); } m_view = widget; setParent(m_view); if (m_view) { QWebFrame* frame = m_view->page()->mainFrame(); m_oldHorizontalScrollBarPolicy = frame->scrollBarPolicy(Qt::Horizontal); m_oldVerticalScrollBarPolicy = frame->scrollBarPolicy(Qt::Vertical); frame->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff); frame->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff); m_view->installEventFilter(this); } }