aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/v8/qv8include_p.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2013-05-24 15:25:20 +0200
committerSimon Hausmann <simon.hausmann@digia.com>2013-05-24 17:04:01 +0200
commit7d326bd4d1fb61663c72dbf1fc6fd57e639cfb17 (patch)
tree4589949c490017ad01ff77a64cdf0fa2971c27b5 /src/qml/qml/v8/qv8include_p.h
parent876f6d028d3c3934ca644cd369b2329dd613efb5 (diff)
Port Qt.include() over to v4
Still doesn't quite work as it should, but that's no regression to before neither. The reason is that the context handling is still v8 based and needs to be rewritten. Change-Id: I51216f93d6db4ba26f8adddaeb39d8a8c62df7ee Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/qml/v8/qv8include_p.h')
-rw-r--r--src/qml/qml/v8/qv8include_p.h115
1 files changed, 0 insertions, 115 deletions
diff --git a/src/qml/qml/v8/qv8include_p.h b/src/qml/qml/v8/qv8include_p.h
deleted file mode 100644
index c7118c22ff..0000000000
--- a/src/qml/qml/v8/qv8include_p.h
+++ /dev/null
@@ -1,115 +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 QtQml 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$
-**
-****************************************************************************/
-
-#ifndef QV8INCLUDE_P_H
-#define QV8INCLUDE_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/qobject.h>
-#include <QtCore/qurl.h>
-
-#include <private/qqmlcontext_p.h>
-#include <private/qqmlguard_p.h>
-
-#include <private/qv8_p.h>
-
-#include <private/qv4value_p.h>
-
-QT_BEGIN_NAMESPACE
-
-class QQmlEngine;
-class QNetworkAccessManager;
-class QNetworkReply;
-class QV8Engine;
-class QV8Include : public QObject
-{
- Q_OBJECT
-public:
- enum Status {
- Ok = 0,
- Loading = 1,
- NetworkError = 2,
- Exception = 3
- };
-
- static QV4::Value include(const v8::Arguments &args);
-
-private slots:
- void finished();
-
-private:
- QV8Include(const QUrl &, QV8Engine *, QQmlContextData *,
- v8::Handle<v8::Object>, v8::Handle<v8::Function>);
- ~QV8Include();
-
- v8::Handle<v8::Object> result();
-
- static v8::Handle<v8::Object> resultValue(Status status = Loading);
- static void callback(QV8Engine *engine, v8::Handle<v8::Function> callback, v8::Handle<v8::Object> status);
-
- QV8Engine *m_engine;
- QNetworkAccessManager *m_network;
- QQmlGuard<QNetworkReply> m_reply;
-
- QUrl m_url;
- int m_redirectCount;
-
- QV4::PersistentValue m_callbackFunction;
- QV4::PersistentValue m_resultObject;
-
- QQmlGuardedContextData m_context;
- QV4::PersistentValue m_qmlglobal;
-};
-
-QT_END_NAMESPACE
-
-#endif // QV8INCLUDE_P_H
-