1/****************************************************************************
2**
3** Copyright (C) 2015 The Qt Company Ltd.
4** Contact: http://www.qt.io/licensing/
5**
6** This file is part of the QtWebView module of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:LGPL3$
9** Commercial License Usage
10** Licensees holding valid commercial Qt licenses may use this file in
11** accordance with the commercial license agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and The Qt Company. For licensing terms
14** and conditions see http://www.qt.io/terms-conditions. For further
15** information use the contact form at http://www.qt.io/contact-us.
16**
17** GNU Lesser General Public License Usage
18** Alternatively, this file may be used under the terms of the GNU Lesser
19** General Public License version 3 as published by the Free Software
20** Foundation and appearing in the file LICENSE.LGPLv3 included in the
21** packaging of this file. Please review the following information to
22** ensure the GNU Lesser General Public License version 3 requirements
23** will be met: https://www.gnu.org/licenses/lgpl.html.
24**
25** GNU General Public License Usage
26** Alternatively, this file may be used under the terms of the GNU
27** General Public License version 2.0 or later as published by the Free
28** Software Foundation and appearing in the file LICENSE.GPL included in
29** the packaging of this file. Please review the following information to
30** ensure the GNU General Public License version 2.0 requirements will be
31** met: http://www.gnu.org/licenses/gpl-2.0.html.
32**
33** $QT_END_LICENSE$
34**
35****************************************************************************/
36
37#include "qquickwebviewloadrequest_p.h"
38#include <QtWebView/private/qwebviewloadrequest_p.h>
39
40QT_BEGIN_NAMESPACE
41
42/*!
43 \qmltype WebViewLoadRequest
44 \instantiates QQuickWebViewLoadRequest
45 \inqmlmodule QtWebView
46
47 \brief A utility type for \l {WebView}'s \l {WebView::}{loadingChanged()} signal.
48
49 The WebViewLoadRequest type contains load status information for the requested URL.
50
51 \sa {WebView::loadingChanged()}{WebView.loadingChanged()}
52*/
53QQuickWebViewLoadRequest::QQuickWebViewLoadRequest(const QWebViewLoadRequestPrivate &d)
54 : d_ptr(new QWebViewLoadRequestPrivate(d))
55{
56
57}
58
59QQuickWebViewLoadRequest::~QQuickWebViewLoadRequest()
60{
61
62}
63
64/*!
65 \qmlproperty url QtWebView::WebViewLoadRequest::url
66 \readonly
67
68 The URL of the load request.
69 */
70QUrl QQuickWebViewLoadRequest::url() const
71{
72 Q_D(const QWebViewLoadRequest);
73 return d->m_url;
74}
75
76/*!
77 \qmlproperty enumeration WebViewLoadRequest::status
78 \readonly
79
80 This enumeration represents the load status of a web page load request.
81
82 \value WebView.LoadStartedStatus The page is currently loading.
83 \value WebView.LoadSucceededStatus The page was loaded successfully.
84 \value WebView.LoadFailedStatus The page could not be loaded.
85
86 \sa {WebView::loadingChanged()}{WebView.loadingChanged}
87*/
88QQuickWebView::LoadStatus QQuickWebViewLoadRequest::status() const
89{
90 Q_D(const QWebViewLoadRequest);
91 return QQuickWebView::LoadStatus(d->m_status);
92}
93
94/*!
95 \qmlproperty string QtWebView::WebViewLoadRequest::errorString
96 \readonly
97
98 Holds the error message if the load request failed.
99*/
100QString QQuickWebViewLoadRequest::errorString() const
101{
102 Q_D(const QWebViewLoadRequest);
103 return d->m_errorString;
104}
105
106QT_END_NAMESPACE
107

source code of qtwebview/src/webview/qquickwebviewloadrequest.cpp