void WebView::zoomOut() { int i = m_zoomLevels.indexOf(m_currentZoom); Q_ASSERT(i >= 0); if (i > 0) m_currentZoom = m_zoomLevels[i - 1]; setTextSizeMultiplier(qreal(m_currentZoom) / 100.0); }
void WebView::zoomIn() { int i = m_zoomLevels.indexOf(m_currentZoom); Q_ASSERT(i >= 0); if (i < m_zoomLevels.count() - 1) m_currentZoom = m_zoomLevels[i + 1]; setTextSizeMultiplier(qreal(m_currentZoom) / 100.0); }
void WebView::wheelEvent(QWheelEvent *event) { if (QApplication::keyboardModifiers() & Qt::ControlModifier) { int numDegrees = event->delta() / 8; int numSteps = numDegrees / 15; setTextSizeMultiplier(textSizeMultiplier() + numSteps * 0.1); event->accept(); return; } QWebView::wheelEvent(event); }
void WebView::wheelEvent(QWheelEvent *event) { #if defined(QWEBENGINEPAGE_SETTEXTSIZEMULTIPLIER) if (QApplication::keyboardModifiers() & Qt::ControlModifier) { int numDegrees = event->delta() / 8; int numSteps = numDegrees / 15; setTextSizeMultiplier(textSizeMultiplier() + numSteps * 0.1); event->accept(); return; } #endif QWebEngineView::wheelEvent(event); }
int QWebFrame::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { if (_id < 13) qt_static_metacall(this, _c, _id, _a); _id -= 13; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< qreal*>(_v) = textSizeMultiplier(); break; case 1: *reinterpret_cast< qreal*>(_v) = zoomFactor(); break; case 2: *reinterpret_cast< QString*>(_v) = title(); break; case 3: *reinterpret_cast< QUrl*>(_v) = url(); break; case 4: *reinterpret_cast< QUrl*>(_v) = requestedUrl(); break; case 5: *reinterpret_cast< QUrl*>(_v) = baseUrl(); break; case 6: *reinterpret_cast< QIcon*>(_v) = icon(); break; case 7: *reinterpret_cast< QSize*>(_v) = contentsSize(); break; case 8: *reinterpret_cast< QPoint*>(_v) = scrollPosition(); break; case 9: *reinterpret_cast< bool*>(_v) = hasFocus(); break; } _id -= 10; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setTextSizeMultiplier(*reinterpret_cast< qreal*>(_v)); break; case 1: setZoomFactor(*reinterpret_cast< qreal*>(_v)); break; case 3: setUrl(*reinterpret_cast< QUrl*>(_v)); break; case 8: setScrollPosition(*reinterpret_cast< QPoint*>(_v)); break; } _id -= 10; } else if (_c == QMetaObject::ResetProperty) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 10; } #endif // QT_NO_PROPERTIES return _id; }
WebView::WebView(QWidget* parent) : QWebView(parent) , m_progress(0) , m_page(new WebPage(this)) , m_font_resizing(false) , m_is_loading(false) , m_gestureStarted(false) , m_encoding_in_progress(false) , m_ssl_errors_detected(false) { setPage(m_page); connect(page(), SIGNAL(statusBarMessage(const QString&)), SLOT(setStatusBarText(const QString&))); connect(this, SIGNAL(loadStarted()), this, SLOT(loadStartedCustom())); connect(this, SIGNAL(loadProgress(int)), this, SLOT(setProgress(int))); connect(this, SIGNAL(loadFinished(bool)), this, SLOT(loadFinishedCustom(bool))); connect(page(), SIGNAL(loadingUrl(const QUrl&)), this, SIGNAL(urlChanged(const QUrl &))); connect(this, SIGNAL(linkClicked(const QUrl&)), this, SLOT(clickedUrl(const QUrl &))); connect(page(), SIGNAL(downloadRequested(const QNetworkRequest &)), this, SLOT(downloadRequested(const QNetworkRequest &))); page()->setForwardUnsupportedContent(true); //////////////////////////////////////////////////////// // AC: FTP impl m_ftp = NULL; m_ftpFile = NULL; m_ftpProgressDialog = new QProgressDialog(this); connect(m_ftpProgressDialog, SIGNAL(canceled()), this, SLOT(ftpCancelDownload())); QSettings settings; settings.beginGroup(QLatin1String("websettings")); qreal ratio = (qreal)settings.value(QLatin1String("ZoomRatio"), 1.0).toDouble(); bool zoom_text_only = settings.value(QLatin1String("zoom_text_only"), false).toBool(); if (ratio != 1.0) { setTextSizeMultiplier(ratio); QWebSettings::globalSettings()->setAttribute(QWebSettings::ZoomTextOnly, zoom_text_only); } }
HelpWebView::HelpWebView(IEditorSite::Pointer editorSite, QWidget *parent, qreal zoom) : QWebView(parent) //, parentWidget(parent) , m_LoadFinished(false) , m_HelpEngine(HelpPluginActivator::getInstance()->getQHelpEngine()) { setAcceptDrops(false); setPage(new HelpPage(editorSite, parent)); page()->setNetworkAccessManager(new HelpNetworkAccessManager(this)); QAction* action = pageAction(QWebPage::OpenLinkInNewWindow); action->setText(tr("Open Link in New Tab")); if (!parent) action->setVisible(false); pageAction(QWebPage::DownloadLinkToDisk)->setVisible(false); pageAction(QWebPage::DownloadImageToDisk)->setVisible(false); pageAction(QWebPage::OpenImageInNewWindow)->setVisible(false); connect(pageAction(QWebPage::Copy), SIGNAL(changed()), this, SLOT(actionChanged())); connect(pageAction(QWebPage::Back), SIGNAL(changed()), this, SLOT(actionChanged())); connect(pageAction(QWebPage::Forward), SIGNAL(changed()), this, SLOT(actionChanged())); connect(page(), SIGNAL(linkHovered(QString,QString,QString)), this, SIGNAL(highlighted(QString))); connect(this, SIGNAL(urlChanged(QUrl)), this, SIGNAL(sourceChanged(QUrl))); connect(this, SIGNAL(loadStarted()), this, SLOT(setLoadStarted())); connect(this, SIGNAL(loadFinished(bool)), this, SLOT(setLoadFinished(bool))); connect(page(), SIGNAL(printRequested(QWebFrame*)), this, SIGNAL(printRequested())); setFont(viewerFont()); setTextSizeMultiplier(zoom == 0.0 ? 1.0 : zoom); }
void HelpViewer::zoomOut(qreal range) { setTextSizeMultiplier(qMax(0.0, textSizeMultiplier() - range / 10.0)); }
void HelpViewer::zoomIn(qreal range) { setTextSizeMultiplier(textSizeMultiplier() + range / 10.0); }
void HelpViewer::resetZoom() { setTextSizeMultiplier(1.0); }
void HelpWebView::resetScale() { setTextSizeMultiplier(1.0); }
void HelpWebView::scaleDown() { setTextSizeMultiplier(qMax(0.0, textSizeMultiplier() - 0.1)); }
void HelpWebView::scaleUp() { setTextSizeMultiplier(textSizeMultiplier() + 0.1); }
int QWebFrame::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: javaScriptWindowObjectCleared(); break; case 1: provisionalLoad(); break; case 2: titleChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 3: urlChanged((*reinterpret_cast< const QUrl(*)>(_a[1]))); break; case 4: initialLayoutCompleted(); break; case 5: iconChanged(); break; case 6: contentsSizeChanged((*reinterpret_cast< const QSize(*)>(_a[1]))); break; case 7: loadStarted(); break; case 8: loadFinished((*reinterpret_cast< bool(*)>(_a[1]))); break; case 9: { QVariant _r = evaluateJavaScript((*reinterpret_cast< const QString(*)>(_a[1]))); if (_a[0]) *reinterpret_cast< QVariant*>(_a[0]) = _r; } break; case 10: print((*reinterpret_cast< QPrinter*(*)>(_a[1]))); break; default: ; } _id -= 11; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< qreal*>(_v) = textSizeMultiplier(); break; case 1: *reinterpret_cast< qreal*>(_v) = zoomFactor(); break; case 2: *reinterpret_cast< QString*>(_v) = title(); break; case 3: *reinterpret_cast< QUrl*>(_v) = url(); break; case 4: *reinterpret_cast< QUrl*>(_v) = requestedUrl(); break; case 5: *reinterpret_cast< QUrl*>(_v) = baseUrl(); break; case 6: *reinterpret_cast< QIcon*>(_v) = icon(); break; case 7: *reinterpret_cast< QSize*>(_v) = contentsSize(); break; case 8: *reinterpret_cast< QPoint*>(_v) = scrollPosition(); break; case 9: *reinterpret_cast< bool*>(_v) = hasFocus(); break; } _id -= 10; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setTextSizeMultiplier(*reinterpret_cast< qreal*>(_v)); break; case 1: setZoomFactor(*reinterpret_cast< qreal*>(_v)); break; case 3: setUrl(*reinterpret_cast< QUrl*>(_v)); break; case 8: setScrollPosition(*reinterpret_cast< QPoint*>(_v)); break; } _id -= 10; } else if (_c == QMetaObject::ResetProperty) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 10; } #endif // QT_NO_PROPERTIES return _id; }
void WebView::resetZoom() { m_currentZoom = 100; setTextSizeMultiplier(1.0); }
int QWebView::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: loadStarted(); break; case 1: loadProgress((*reinterpret_cast< int(*)>(_a[1]))); break; case 2: loadFinished((*reinterpret_cast< bool(*)>(_a[1]))); break; case 3: titleChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 4: statusBarMessage((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 5: linkClicked((*reinterpret_cast< const QUrl(*)>(_a[1]))); break; case 6: selectionChanged(); break; case 7: iconChanged(); break; case 8: urlChanged((*reinterpret_cast< const QUrl(*)>(_a[1]))); break; case 9: stop(); break; case 10: back(); break; case 11: forward(); break; case 12: reload(); break; case 13: print((*reinterpret_cast< QPrinter*(*)>(_a[1]))); break; case 14: d->_q_pageDestroyed(); break; default: ; } _id -= 15; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< QString*>(_v) = title(); break; case 1: *reinterpret_cast< QUrl*>(_v) = url(); break; case 2: *reinterpret_cast< QIcon*>(_v) = icon(); break; case 3: *reinterpret_cast< QString*>(_v) = selectedText(); break; case 4: *reinterpret_cast< bool*>(_v) = isModified(); break; case 5: *reinterpret_cast< qreal*>(_v) = textSizeMultiplier(); break; case 6: *reinterpret_cast< qreal*>(_v) = zoomFactor(); break; case 7: *reinterpret_cast<int*>(_v) = QFlag(renderHints()); break; } _id -= 8; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 1: setUrl(*reinterpret_cast< QUrl*>(_v)); break; case 5: setTextSizeMultiplier(*reinterpret_cast< qreal*>(_v)); break; case 6: setZoomFactor(*reinterpret_cast< qreal*>(_v)); break; case 7: setRenderHints(QFlag(*reinterpret_cast<int*>(_v))); break; } _id -= 8; } else if (_c == QMetaObject::ResetProperty) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 8; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 8; } #endif // QT_NO_PROPERTIES return _id; }