diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-06-29 13:47:35 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-07-10 09:42:01 +0000 |
commit | 088aaa64eb9a6efad107383749985b2b462fa36f (patch) | |
tree | b705e061f6ea1538b9f19b5f8d65b6c3a2387087 /src/webengine/ui_delegates_manager.cpp | |
parent | f7c4bab9157e25758ba526a6dce9a86fd4d1674e (diff) |
Implement missing WebActions in QML API
Implements the remaining WebActions from the widgets API in the QML
API, so the available actions matches.
Change-Id: I60dfd4a574b80cdd82b8891abfb27a8bfb1b88ec
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'src/webengine/ui_delegates_manager.cpp')
-rw-r--r-- | src/webengine/ui_delegates_manager.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/webengine/ui_delegates_manager.cpp b/src/webengine/ui_delegates_manager.cpp index 6eeff7db5..bacf48419 100644 --- a/src/webengine/ui_delegates_manager.cpp +++ b/src/webengine/ui_delegates_manager.cpp @@ -109,39 +109,6 @@ MenuItemHandler::MenuItemHandler(QObject *parent) { } -CopyLinkMenuItem::CopyLinkMenuItem(QObject *parent, const QUrl &url, const QString &title) - : MenuItemHandler(parent) - , m_url(url) - , m_title(title) -{ - connect(this, &MenuItemHandler::triggered, this, &CopyLinkMenuItem::onTriggered); -} - -void CopyLinkMenuItem::onTriggered() -{ - QString urlString = m_url.toString(QUrl::FullyEncoded); - QString title = m_title.toHtmlEscaped(); - QMimeData *data = new QMimeData(); - data->setText(urlString); - QString html = QStringLiteral("<a href=\"") + urlString + QStringLiteral("\">") + title + QStringLiteral("</a>"); - data->setHtml(html); - data->setUrls(QList<QUrl>() << m_url); - qApp->clipboard()->setMimeData(data); -} - -NavigateMenuItem::NavigateMenuItem(QObject *parent, const QExplicitlySharedDataPointer<WebContentsAdapter> &adapter, const QUrl &targetUrl) - : MenuItemHandler(parent) - , m_adapter(adapter) - , m_targetUrl(targetUrl) -{ - connect(this, &MenuItemHandler::triggered, this, &NavigateMenuItem::onTriggered); -} - -void NavigateMenuItem::onTriggered() -{ - m_adapter->load(m_targetUrl); -} - #define COMPONENT_MEMBER_INIT(TYPE, COMPONENT) \ , COMPONENT##Component(0) |