diff options
Diffstat (limited to 'lib/widgets/Api/qwebengineview.h')
-rw-r--r-- | lib/widgets/Api/qwebengineview.h | 145 |
1 files changed, 0 insertions, 145 deletions
diff --git a/lib/widgets/Api/qwebengineview.h b/lib/widgets/Api/qwebengineview.h deleted file mode 100644 index 2c649d46f..000000000 --- a/lib/widgets/Api/qwebengineview.h +++ /dev/null @@ -1,145 +0,0 @@ -/* - Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). - Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) - Copyright (C) 2007 Staikos Computing Services Inc. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#ifndef QWEBENGINEVIEW_H -#define QWEBENGINEVIEW_H - -#include <QtGui/qpainter.h> -#include <QtNetwork/qnetworkaccessmanager.h> -#include <QtWidgets/qwidget.h> - -#include <QtWebEngineWidgets/qtwebenginewidgetsglobal.h> -#include <QtWebEngineWidgets/qwebenginepage.h> - -QT_BEGIN_NAMESPACE -class QContextMenuEvent; -class QIcon; -class QNetworkRequest; -class QPrinter; -class QUrl; -class QWebEnginePage; -class QWebEngineViewPrivate; -class QWebEngineNetworkRequest; - -class QWEBENGINEWIDGETS_EXPORT QWebEngineView : public QWidget { - Q_OBJECT -// Hack to avoid undefined symbols with properties until we have them implemented. -#ifndef Q_MOC_RUN - Q_PROPERTY(QString title READ title) - Q_PROPERTY(QUrl url READ url WRITE setUrl) - Q_PROPERTY(QIcon icon READ icon) - Q_PROPERTY(QString selectedText READ selectedText) - Q_PROPERTY(QString selectedHtml READ selectedHtml) - Q_PROPERTY(bool hasSelection READ hasSelection) - Q_PROPERTY(bool modified READ isModified) - //Q_PROPERTY(Qt::TextInteractionFlags textInteractionFlags READ textInteractionFlags WRITE setTextInteractionFlags) - Q_PROPERTY(qreal textSizeMultiplier READ textSizeMultiplier WRITE setTextSizeMultiplier DESIGNABLE false) - Q_PROPERTY(qreal zoomFactor READ zoomFactor WRITE setZoomFactor) - - Q_PROPERTY(QPainter::RenderHints renderHints READ renderHints WRITE setRenderHints) - Q_FLAGS(QPainter::RenderHints) -#endif - -public: - explicit QWebEngineView(QWidget* parent = 0); - virtual ~QWebEngineView(); - - QWebEnginePage* page() const; - void setPage(QWebEnginePage* page); - - void load(const QUrl& url); - void load(const QNetworkRequest& request, QNetworkAccessManager::Operation operation = QNetworkAccessManager::GetOperation, const QByteArray &body = QByteArray()); - void setHtml(const QString& html, const QUrl& baseUrl = QUrl()); - void setContent(const QByteArray& data, const QString& mimeType = QString(), const QUrl& baseUrl = QUrl()); - - QWebEngineHistory* history() const; - QWebEngineSettings* settings() const; - - QString title() const; - void setUrl(const QUrl &url); - QUrl url() const; - QIcon icon() const; - - bool hasSelection() const; - QString selectedText() const; - QString selectedHtml() const; - -#ifndef QT_NO_ACTION - QAction* pageAction(QWebEnginePage::WebAction action) const; -#endif - void triggerPageAction(QWebEnginePage::WebAction action, bool checked = false); - - bool isModified() const; - - /* - Qt::TextInteractionFlags textInteractionFlags() const; - void setTextInteractionFlags(Qt::TextInteractionFlags flags); - void setTextInteractionFlag(Qt::TextInteractionFlag flag); - */ - - qreal zoomFactor() const; - void setZoomFactor(qreal factor); - - void setTextSizeMultiplier(qreal factor); - qreal textSizeMultiplier() const; - - QPainter::RenderHints renderHints() const; - void setRenderHints(QPainter::RenderHints hints); - void setRenderHint(QPainter::RenderHint hint, bool enabled = true); - - bool findText(const QString& subString, QWebEnginePage::FindFlags options = 0); - - virtual QSize sizeHint() const { return QSize(800, 600); } - -public Q_SLOTS: - void stop(); - void back(); - void forward(); - void reload(); - - void print(QPrinter*) const { } - -Q_SIGNALS: - void loadStarted(); - void loadProgress(int progress); - void loadFinished(bool); - void titleChanged(const QString& title); - void statusBarMessage(const QString& text); - void linkClicked(const QUrl&); - void selectionChanged(); - void iconChanged(); - void urlChanged(const QUrl&); - -protected: - virtual QWebEngineView *createWindow(QWebEnginePage::WebWindowType type); - virtual void contextMenuEvent(QContextMenuEvent*) Q_DECL_OVERRIDE; - virtual bool event(QEvent*) Q_DECL_OVERRIDE; - -private: - Q_DECLARE_PRIVATE(QWebEngineView); - - friend class QWebEnginePage; - friend class QWebEnginePagePrivate; -}; - -QT_END_NAMESPACE - -#endif // QWEBENGINEVIEW_H |