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)