Display web content in a QML scene More...
| Header: | #include <oxideqquickwebview.h> |
| Instantiated By: | WebView |
| Inherits: | QQuickItem |
| flags | ContentType |
| enum | ContentTypeFlags { ContentTypeNone, ContentTypeMixedDisplay, ContentTypeMixedScript } |
| flags | EditCapabilities |
| enum | EditCapabilityFlags { NoCapability, UndoCapability, RedoCapability, CutCapability, ..., SelectAllCapability } |
| enum | EditingCommands { EditingCommandUndo, EditingCommandRedo, EditingCommandCut, EditingCommandCopy, ..., EditingCommandSelectAll } |
| enum | LogMessageSeverityLevel { LogSeverityVerbose, LogSeverityInfo, LogSeverityWarning, LogSeverityError, LogSeverityErrorReport, LogSeverityFatal } |
| flags | MediaStatus |
| enum | MediaStatusFlags { MediaStatusNone, MediaStatusInError, MediaStatusPaused, MediaStatusMuted, ..., MediaStatusCanRotate } |
| enum | MediaType { MediaTypeNone, MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeCanvas, MediaTypePlugin } |
| enum | RestoreType { RestoreCurrentSession, RestoreLastSessionExitedCleanly, RestoreLastSessionCrashed } |
| enum | WebProcessStatus { WebProcessRunning, WebProcessKilled, WebProcessCrashed, WebProcessUnresponsive } |
|
|
| ~OxideQQuickWebView() | |
| void | addMessageHandler(OxideQQuickScriptMessageHandler * handler) |
| QQmlComponent * | alertDialog() const |
| QQmlComponent * | beforeUnloadDialog() const |
| ContentType | blockedContent() const |
| bool | canGoBack() const |
| bool | canGoForward() const |
| QQmlComponent * | confirmDialog() const |
| OxideQQuickWebContext * | context() const |
| QQmlComponent * | contextMenu() const |
| QString | currentState() const |
| EditCapabilities | editingCapabilities() const |
| void | executeEditingCommand(EditingCommands command) const |
| QQmlComponent * | filePicker() const |
| OxideQFindController * | findController() const |
| bool | fullscreen() const |
| QUrl | hoveredUrl() const |
| QUrl | icon() const |
| bool | incognito() const |
| int | loadProgress() const |
| bool | loading() const |
| OxideQQuickLocationBarController * | locationBarController() |
| qreal | maximumZoomFactor() const |
| QQmlListProperty<OxideQQuickScriptMessageHandler> | messageHandlers() |
| qreal | minimumZoomFactor() const |
| OxideQQuickNavigationHistory * | navigationHistory() |
| QQmlComponent * | popupMenu() const |
| OxideQWebPreferences * | preferences() |
| QQmlComponent * | promptDialog() const |
| void | removeMessageHandler(OxideQQuickScriptMessageHandler * handler) |
| OxideQQuickWebFrame * | rootFrame() const |
| OxideQSecurityStatus * | securityStatus() |
| void | setAlertDialog(QQmlComponent * alertDialog) |
| void | setBeforeUnloadDialog(QQmlComponent * beforeUnloadDialog) |
| void | setConfirmDialog(QQmlComponent * confirmDialog) |
| void | setContextMenu(QQmlComponent * contextMenu) |
| void | setFilePicker(QQmlComponent * filePicker) |
| void | setFullscreen(bool fullscreen) |
| void | setPopupMenu(QQmlComponent * popupMenu) |
| void | setPreferences(OxideQWebPreferences * prefs) |
| void | setPromptDialog(QQmlComponent * promptDialog) |
| void | setUrl(const QUrl & url) |
| void | setZoomFactor(qreal factor) |
| QString | title() const |
| OxideQQuickTouchSelectionController * | touchSelectionController() |
| QUrl | url() const |
| WebProcessStatus | webProcessStatus() const |
| qreal | zoomFactor() const |
| void | goBack() |
| void | goForward() |
| void | loadHtml(const QString & html, const QUrl & baseUrl = QUrl()) |
| void | prepareToClose() |
| void | reload() |
| void | setCanTemporarilyDisplayInsecureContent(bool allow) |
| void | setCanTemporarilyRunInsecureContent(bool allow) |
| void | stop() |
| void | terminateWebProcess() |
| void | alertDialogChanged() |
| void | beforeUnloadDialogChanged() |
| void | blockedContentChanged() |
| void | certificateError(const QJSValue & error) |
| void | closeRequested() |
| void | confirmDialogChanged() |
| void | contextChanged() |
| void | contextMenuChanged() |
| void | downloadRequested(const OxideQDownloadRequest & request) |
| void | editingCapabilitiesChanged() |
| void | filePickerChanged() |
| void | frameAdded(OxideQQuickWebFrame * frame) |
| void | frameRemoved(OxideQQuickWebFrame * frame) |
| void | fullscreenChanged() |
| void | fullscreenRequested(bool fullscreen) |
| void | geolocationPermissionRequested(const QJSValue & request) |
| void | hoveredUrlChanged() |
| void | httpAuthenticationRequested(const QJSValue & request) |
| void | iconChanged() |
| void | incognitoChanged() |
| void | javaScriptConsoleMessage(LogMessageSeverityLevel level, const QString & message, int lineNumber, const QString & sourceId) |
| void | loadEvent(const OxideQLoadEvent & event) |
| void | loadProgressChanged() |
| void | loadingStateChanged() |
| void | mediaAccessPermissionRequested(const QJSValue & request) |
| void | messageHandlersChanged() |
| void | navigationHistoryChanged() |
| void | navigationRequested(OxideQNavigationRequest * request) |
| void | newViewRequested(OxideQNewViewRequest * request) |
| void | notificationPermissionRequested(const QJSValue & request) |
| void | popupMenuChanged() |
| void | preferencesChanged() |
| void | prepareToCloseResponse(bool proceed) |
| void | promptDialogChanged() |
| void | rootFrameChanged() |
| void | titleChanged() |
| void | urlChanged() |
| void | webProcessStatusChanged() |
| void | zoomFactorChanged() |
| OxideQQuickWebViewAttached * | qmlAttachedProperties(QObject * object) |
| OxideQQuickWebView(OxideQQuickWebViewPrivate & dd, QQuickItem * parent = nullptr) | |
| void | componentComplete() |
| void | connectNotify(const QMetaMethod & signal) |
| void | disconnectNotify(const QMetaMethod & signal) |
| bool | event(QEvent * event) |
| void | itemChange(QQuickItem::ItemChange change, const QQuickItem::ItemChangeData & value) |
| virtual void | dragEnterEvent(QDragEnterEvent * event) |
| virtual void | dragLeaveEvent(QDragLeaveEvent * event) |
| virtual void | dragMoveEvent(QDragMoveEvent * event) |
| virtual void | dropEvent(QDropEvent * event) |
| virtual void | focusInEvent(QFocusEvent * event) |
| virtual void | focusOutEvent(QFocusEvent * event) |
| virtual void | geometryChanged(const QRectF & newGeometry, const QRectF & oldGeometry) |
| virtual void | hoverEnterEvent(QHoverEvent * event) |
| virtual void | hoverLeaveEvent(QHoverEvent * event) |
| virtual void | hoverMoveEvent(QHoverEvent * event) |
| virtual void | inputMethodEvent(QInputMethodEvent * event) |
| virtual QVariant | inputMethodQuery(Qt::InputMethodQuery query) const |
| virtual void | keyPressEvent(QKeyEvent * event) |
| virtual void | keyReleaseEvent(QKeyEvent * event) |
| virtual void | mouseMoveEvent(QMouseEvent * event) |
| virtual void | mousePressEvent(QMouseEvent * event) |
| virtual void | mouseReleaseEvent(QMouseEvent * event) |
| virtual void | touchEvent(QTouchEvent * event) |
| virtual void | touchUngrabEvent() |
| virtual QSGNode * | updatePaintNode(QSGNode * oldNode, UpdatePaintNodeData * updatePaintNodeData) |
| virtual void | wheelEvent(QWheelEvent * event) |
Display web content in a QML scene
The ContentType type is a typedef for QFlags<ContentTypeFlags>. It stores an OR combination of ContentTypeFlags values.
The EditCapabilities type is a typedef for QFlags<EditCapabilityFlags>. It stores an OR combination of EditCapabilityFlags values.
The MediaStatus type is a typedef for QFlags<MediaStatusFlags>. It stores an OR combination of MediaStatusFlags values.
Access functions:
| QQmlComponent * | alertDialog() const |
| void | setAlertDialog(QQmlComponent * alertDialog) |
Notifier signal:
| void | alertDialogChanged() |
Access functions:
| QQmlComponent * | beforeUnloadDialog() const |
| void | setBeforeUnloadDialog(QQmlComponent * beforeUnloadDialog) |
Notifier signal:
| void | beforeUnloadDialogChanged() |
Access functions:
| ContentType | blockedContent() const |
Notifier signal:
| void | blockedContentChanged() |
Access functions:
| bool | canGoBack() const |
Notifier signal:
| void | navigationHistoryChanged() |
Access functions:
| bool | canGoForward() const |
Notifier signal:
| void | navigationHistoryChanged() |
Access functions:
| QQmlComponent * | confirmDialog() const |
| void | setConfirmDialog(QQmlComponent * confirmDialog) |
Notifier signal:
| void | confirmDialogChanged() |
Access functions:
| OxideQQuickWebContext * | context() const |
Notifier signal:
| void | contextChanged() |
Access functions:
| QQmlComponent * | contextMenu() const |
| void | setContextMenu(QQmlComponent * contextMenu) |
Notifier signal:
| void | contextMenuChanged() |
Access functions:
| QString | currentState() const |
Access functions:
| EditCapabilities | editingCapabilities() const |
Notifier signal:
| void | editingCapabilitiesChanged() |
Access functions:
| QQmlComponent * | filePicker() const |
| void | setFilePicker(QQmlComponent * filePicker) |
Notifier signal:
| void | filePickerChanged() |
Access functions:
| OxideQFindController * | findController() const |
Access functions:
| bool | fullscreen() const |
| void | setFullscreen(bool fullscreen) |
Notifier signal:
| void | fullscreenChanged() |
Access functions:
| QUrl | hoveredUrl() const |
Notifier signal:
| void | hoveredUrlChanged() |
Access functions:
| QUrl | icon() const |
Notifier signal:
| void | iconChanged() |
Access functions:
| bool | incognito() const |
Notifier signal:
| void | incognitoChanged() |
Access functions:
| int | loadProgress() const |
Notifier signal:
| void | loadProgressChanged() |
Access functions:
| bool | loading() const |
Notifier signal:
| void | loadingStateChanged() |
Access functions:
| OxideQQuickLocationBarController * | locationBarController() |
Access functions:
| qreal | maximumZoomFactor() const |
Access functions:
| QQmlListProperty<OxideQQuickScriptMessageHandler> | messageHandlers() |
Notifier signal:
| void | messageHandlersChanged() |
Access functions:
| qreal | minimumZoomFactor() const |
Access functions:
| OxideQQuickNavigationHistory * | navigationHistory() |
Access functions:
| QQmlComponent * | popupMenu() const |
| void | setPopupMenu(QQmlComponent * popupMenu) |
Notifier signal:
| void | popupMenuChanged() |
Access functions:
| OxideQWebPreferences * | preferences() |
| void | setPreferences(OxideQWebPreferences * prefs) |
Notifier signal:
| void | preferencesChanged() |
Access functions:
| QQmlComponent * | promptDialog() const |
| void | setPromptDialog(QQmlComponent * promptDialog) |
Notifier signal:
| void | promptDialogChanged() |
Access functions:
| OxideQQuickWebFrame * | rootFrame() const |
Notifier signal:
| void | rootFrameChanged() |
Access functions:
| OxideQSecurityStatus * | securityStatus() |
Access functions:
| QString | title() const |
Notifier signal:
| void | titleChanged() |
Access functions:
| OxideQQuickTouchSelectionController * | touchSelectionController() |
Access functions:
| QUrl | url() const |
| void | setUrl(const QUrl & url) |
Notifier signal:
| void | urlChanged() |
Access functions:
| WebProcessStatus | webProcessStatus() const |
Notifier signal:
| void | webProcessStatusChanged() |
Access functions:
| qreal | zoomFactor() const |
| void | setZoomFactor(qreal factor) |
Notifier signal:
| void | zoomFactorChanged() |
[protected] OxideQQuickWebView::OxideQQuickWebView(OxideQQuickWebViewPrivate & dd, QQuickItem * parent = nullptr)[signal] void OxideQQuickWebView::certificateError(const QJSValue & error)[signal] void OxideQQuickWebView::closeRequested()[protected] void OxideQQuickWebView::componentComplete()[protected] void OxideQQuickWebView::connectNotify(const QMetaMethod & signal)[protected] void OxideQQuickWebView::disconnectNotify(const QMetaMethod & signal)[signal] void OxideQQuickWebView::downloadRequested(const OxideQDownloadRequest & request)[virtual protected] void OxideQQuickWebView::dragEnterEvent(QDragEnterEvent * event)[virtual protected] void OxideQQuickWebView::dragLeaveEvent(QDragLeaveEvent * event)[virtual protected] void OxideQQuickWebView::dragMoveEvent(QDragMoveEvent * event)[virtual protected] void OxideQQuickWebView::dropEvent(QDropEvent * event)[protected] bool OxideQQuickWebView::event(QEvent * event)[virtual protected] void OxideQQuickWebView::focusInEvent(QFocusEvent * event)[virtual protected] void OxideQQuickWebView::focusOutEvent(QFocusEvent * event)[signal] void OxideQQuickWebView::frameAdded(OxideQQuickWebFrame * frame)[signal] void OxideQQuickWebView::frameRemoved(OxideQQuickWebFrame * frame)[signal] void OxideQQuickWebView::fullscreenRequested(bool fullscreen)[signal] void OxideQQuickWebView::geolocationPermissionRequested(const QJSValue & request)[virtual protected] void OxideQQuickWebView::geometryChanged(const QRectF & newGeometry, const QRectF & oldGeometry)[slot] void OxideQQuickWebView::goBack()[slot] void OxideQQuickWebView::goForward()[virtual protected] void OxideQQuickWebView::hoverEnterEvent(QHoverEvent * event)[virtual protected] void OxideQQuickWebView::hoverLeaveEvent(QHoverEvent * event)[virtual protected] void OxideQQuickWebView::hoverMoveEvent(QHoverEvent * event)[signal] void OxideQQuickWebView::httpAuthenticationRequested(const QJSValue & request)[virtual protected] void OxideQQuickWebView::inputMethodEvent(QInputMethodEvent * event)[virtual protected] QVariant OxideQQuickWebView::inputMethodQuery(Qt::InputMethodQuery query) const[protected] void OxideQQuickWebView::itemChange(QQuickItem::ItemChange change, const QQuickItem::ItemChangeData & value)[signal] void OxideQQuickWebView::javaScriptConsoleMessage(LogMessageSeverityLevel level, const QString & message, int lineNumber, const QString & sourceId)[virtual protected] void OxideQQuickWebView::keyPressEvent(QKeyEvent * event)[virtual protected] void OxideQQuickWebView::keyReleaseEvent(QKeyEvent * event)[signal] void OxideQQuickWebView::loadEvent(const OxideQLoadEvent & event)[slot] void OxideQQuickWebView::loadHtml(const QString & html, const QUrl & baseUrl = QUrl())[signal] void OxideQQuickWebView::mediaAccessPermissionRequested(const QJSValue & request)[virtual protected] void OxideQQuickWebView::mouseMoveEvent(QMouseEvent * event)[virtual protected] void OxideQQuickWebView::mousePressEvent(QMouseEvent * event)[virtual protected] void OxideQQuickWebView::mouseReleaseEvent(QMouseEvent * event)[signal] void OxideQQuickWebView::navigationRequested(OxideQNavigationRequest * request)[signal] void OxideQQuickWebView::newViewRequested(OxideQNewViewRequest * request)[signal] void OxideQQuickWebView::notificationPermissionRequested(const QJSValue & request)[slot] void OxideQQuickWebView::prepareToClose()[signal] void OxideQQuickWebView::prepareToCloseResponse(bool proceed)[static] OxideQQuickWebViewAttached * OxideQQuickWebView::qmlAttachedProperties(QObject * object)[slot] void OxideQQuickWebView::reload()[slot] void OxideQQuickWebView::setCanTemporarilyDisplayInsecureContent(bool allow)[slot] void OxideQQuickWebView::setCanTemporarilyRunInsecureContent(bool allow)[slot] void OxideQQuickWebView::stop()[slot] void OxideQQuickWebView::terminateWebProcess()[virtual protected] void OxideQQuickWebView::touchEvent(QTouchEvent * event)[virtual protected] void OxideQQuickWebView::touchUngrabEvent()[virtual protected] QSGNode * OxideQQuickWebView::updatePaintNode(QSGNode * oldNode, UpdatePaintNodeData * updatePaintNodeData)[virtual protected] void OxideQQuickWebView::wheelEvent(QWheelEvent * event)