diff options
Diffstat (limited to 'src/webengine/ui_delegates_manager.h')
-rw-r--r-- | src/webengine/ui_delegates_manager.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/webengine/ui_delegates_manager.h b/src/webengine/ui_delegates_manager.h index b43006381..f2b78f792 100644 --- a/src/webengine/ui_delegates_manager.h +++ b/src/webengine/ui_delegates_manager.h @@ -54,7 +54,8 @@ F(AlertDialog, alertDialog) SEPARATOR \ F(ConfirmDialog, confirmDialog) SEPARATOR \ F(PromptDialog, promptDialog) SEPARATOR \ - F(FilePicker, filePicker) SEPARATOR + F(FilePicker, filePicker) SEPARATOR \ + F(MessageBubble, messageBubble) SEPARATOR #define COMMA_SEPARATOR , #define SEMICOLON_SEPARATOR ; @@ -66,6 +67,7 @@ QT_BEGIN_NAMESPACE class QObject; class QQmlContext; +class QQuickItem; class QQuickWebEngineView; QT_END_NAMESPACE @@ -124,11 +126,15 @@ public: void showDialog(QSharedPointer<JavaScriptDialogController>); void showFilePicker(WebContentsAdapterClient::FileChooserMode, const QString &defaultFileName, const QStringList &acceptedMimeTypes , const QExplicitlySharedDataPointer<WebContentsAdapter> &); + void showMessageBubble(const QRect &anchor, const QString &mainText, const QString &subText); + void hideMessageBubble(); + void moveMessageBubble(const QRect &anchor); private: bool ensureComponentLoaded(ComponentType); QQuickWebEngineView *m_view; + QScopedPointer<QQuickItem> m_messageBubbleItem; FOR_EACH_COMPONENT_TYPE(MEMBER_DECLARATION, SEMICOLON_SEPARATOR) |