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() |
| 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)Copy constructor.
Destroys the instance of OxideQQuickWebView.
[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)