diff options
author | Jocelyn Turcotte <jocelyn.turcotte@digia.com> | 2013-11-19 17:55:49 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-11-28 16:15:59 +0100 |
commit | fd61d752e313bf91a09c85020b3fb50067c610c8 (patch) | |
tree | 5aeff0a1039acc3e7bf7ced21870cac42d491f9e /lib/widgets/Api/qwebengineview.cpp | |
parent | 84a400e80d7e40aba2853411fdfb22f244c3e728 (diff) | |
download | qtwebengine-fd61d752e313bf91a09c85020b3fb50067c610c8.tar.gz |
Moving sources to src part 1: Move files.
This only move files without adjusting any paths.
This moves:
- lib/quick -> src/webengine/api (API files)
lib/quick -> src/webengine (other files)
This contains the main QtWebEngine module library since
<ec7b2ee70a8b2db7fb87f50671a001ddd54697b0>.
- lib/widgets -> src/webenginewidgets
Also rename this directory to match its module name and rename Api to api.
- lib -> src/core
- process -> src/process
- resources -> src/core/resources
- tools/* -> tools/scripts/
The build directory is spread as follow:
- build/build.pro -> src/core/gyp_run.pro
- build/qmake_extras/* -> src/core/ (for the host and target .pro files)
- build/qmake -> tools/qmake
- Build related scripts -> tools/buildscripts
Change-Id: I0cded1de772c99c0c1da6536c9afea353236b4a1
Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Reviewed-by: Andras Becsi <andras.becsi@digia.com>
Diffstat (limited to 'lib/widgets/Api/qwebengineview.cpp')
-rw-r--r-- | lib/widgets/Api/qwebengineview.cpp | 211 |
1 files changed, 0 insertions, 211 deletions
diff --git a/lib/widgets/Api/qwebengineview.cpp b/lib/widgets/Api/qwebengineview.cpp deleted file mode 100644 index 4dea036b1..000000000 --- a/lib/widgets/Api/qwebengineview.cpp +++ /dev/null @@ -1,211 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the QtWebEngine module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://qt.digia.com/licensing. For further information -** use the contact form at http://qt.digia.com/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3.0 as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU General Public License version 3.0 requirements will be -** met: http://www.gnu.org/copyleft/gpl.html. -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qwebengineview.h" -#include "qwebengineview_p.h" - -#include "qwebenginepage_p.h" - -#include <QAction> -#include <QMenu> -#include <QContextMenuEvent> -#include <QStackedLayout> - -QT_BEGIN_NAMESPACE - -void QWebEngineViewPrivate::bind(QWebEngineView *view, QWebEnginePage *page) -{ - if (view && page == view->d_func()->page) - return; - - if (page) { - // Un-bind page from its current view. - if (QWebEngineView *oldView = page->d_func()->view) { - page->disconnect(oldView); - oldView->d_func()->page = 0; - } - page->d_func()->view = view; - } - - if (view) { - // Un-bind view from its current page. - if (QWebEnginePage *oldPage = view->d_func()->page) { - oldPage->disconnect(view); - oldPage->d_func()->view = 0; - } - view->d_func()->page = page; - } - - if (view && page) { - QObject::connect(page, &QWebEnginePage::titleChanged, view, &QWebEngineView::titleChanged); - QObject::connect(page, &QWebEnginePage::urlChanged, view, &QWebEngineView::urlChanged); - QObject::connect(page, &QWebEnginePage::loadStarted, view, &QWebEngineView::loadStarted); - QObject::connect(page, &QWebEnginePage::loadProgress, view, &QWebEngineView::loadProgress); - QObject::connect(page, &QWebEnginePage::loadFinished, view, &QWebEngineView::loadFinished); - } -} - -QWebEngineViewPrivate::QWebEngineViewPrivate() - : QWidgetPrivate(QObjectPrivateVersion) - , page(0) -{ -} - -QWebEngineView::QWebEngineView(QWidget *parent) - : QWidget(*(new QWebEngineViewPrivate), parent, 0) -{ - // This causes the child RenderWidgetHostViewQtDelegateWidgets to fill this widget. - setLayout(new QStackedLayout); -} - -QWebEngineView::~QWebEngineView() -{ -} - -QWebEnginePage* QWebEngineView::page() const -{ - Q_D(const QWebEngineView); - if (!d->page) { - QWebEngineView *that = const_cast<QWebEngineView*>(this); - that->setPage(new QWebEnginePage(that)); - } - return d->page; -} - -void QWebEngineView::setPage(QWebEnginePage* page) -{ - QWebEngineViewPrivate::bind(this, page); -} - -void QWebEngineView::load(const QUrl& url) -{ - page()->load(url); -} - -QWebEngineHistory* QWebEngineView::history() const -{ - return page()->history(); -} - -QString QWebEngineView::title() const -{ - return page()->title(); -} - -void QWebEngineView::setUrl(const QUrl &url) -{ - page()->setUrl(url); -} - -QUrl QWebEngineView::url() const -{ - return page()->url(); -} - -#ifndef QT_NO_ACTION -QAction* QWebEngineView::pageAction(QWebEnginePage::WebAction action) const -{ - return page()->action(action); -} -#endif - -void QWebEngineView::triggerPageAction(QWebEnginePage::WebAction action, bool checked) -{ - page()->triggerAction(action, checked); -} - -void QWebEngineView::stop() -{ - page()->triggerAction(QWebEnginePage::Stop); -} - -void QWebEngineView::back() -{ - page()->triggerAction(QWebEnginePage::Back); -} - -void QWebEngineView::forward() -{ - page()->triggerAction(QWebEnginePage::Forward); -} - -void QWebEngineView::reload() -{ - page()->triggerAction(QWebEnginePage::Reload); -} - -QWebEngineView *QWebEngineView::createWindow(QWebEnginePage::WebWindowType type) -{ - Q_UNUSED(type) - return 0; -} - - -qreal QWebEngineView::zoomFactor() const -{ - return page()->zoomFactor(); -} - -void QWebEngineView::setZoomFactor(qreal factor) -{ - page()->setZoomFactor(factor); -} - -bool QWebEngineView::event(QEvent *ev) -{ - // We swallow spontaneous contextMenu events and synthethize those back later on when we get the - // HandleContextMenu callback from chromium - if (ev->type() == QEvent::ContextMenu) { - ev->accept(); - return true; - } - return QWidget::event(ev); -} - -void QWebEngineView::contextMenuEvent(QContextMenuEvent *event) -{ - QMenu *menu = page()->createStandardContextMenu(); - menu->popup(event->globalPos()); -} - -QT_END_NAMESPACE - -#include "moc_qwebengineview.cpp" |