54 // |
54 // |
55 |
55 |
56 #include "qdeclarativeengine.h" |
56 #include "qdeclarativeengine.h" |
57 |
57 |
58 #include "private/qdeclarativeclassfactory_p.h" |
58 #include "private/qdeclarativeclassfactory_p.h" |
59 #include "private/qdeclarativecompositetypemanager_p.h" |
59 #include "private/qdeclarativetypeloader_p.h" |
60 #include "private/qdeclarativeimport_p.h" |
60 #include "private/qdeclarativeimport_p.h" |
61 #include "private/qpodvector_p.h" |
61 #include "private/qpodvector_p.h" |
62 #include "qdeclarative.h" |
62 #include "qdeclarative.h" |
63 #include "private/qdeclarativevaluetype_p.h" |
63 #include "private/qdeclarativevaluetype_p.h" |
64 #include "qdeclarativecontext.h" |
64 #include "qdeclarativecontext.h" |
230 QNetworkAccessManager *createNetworkAccessManager(QObject *parent) const; |
230 QNetworkAccessManager *createNetworkAccessManager(QObject *parent) const; |
231 QNetworkAccessManager *getNetworkAccessManager() const; |
231 QNetworkAccessManager *getNetworkAccessManager() const; |
232 mutable QNetworkAccessManager *networkAccessManager; |
232 mutable QNetworkAccessManager *networkAccessManager; |
233 mutable QDeclarativeNetworkAccessManagerFactory *networkAccessManagerFactory; |
233 mutable QDeclarativeNetworkAccessManagerFactory *networkAccessManagerFactory; |
234 |
234 |
235 QHash<QString,QDeclarativeImageProvider*> imageProviders; |
235 QHash<QString,QSharedPointer<QDeclarativeImageProvider> > imageProviders; |
236 QDeclarativeImageProvider::ImageType getImageProviderType(const QUrl &url); |
236 QDeclarativeImageProvider::ImageType getImageProviderType(const QUrl &url); |
237 QImage getImageFromProvider(const QUrl &url, QSize *size, const QSize& req_size); |
237 QImage getImageFromProvider(const QUrl &url, QSize *size, const QSize& req_size); |
238 QPixmap getPixmapFromProvider(const QUrl &url, QSize *size, const QSize& req_size); |
238 QPixmap getPixmapFromProvider(const QUrl &url, QSize *size, const QSize& req_size); |
239 |
239 |
240 mutable QMutex mutex; |
240 mutable QMutex mutex; |
241 |
241 |
242 QDeclarativeCompositeTypeManager typeManager; |
242 QDeclarativeTypeLoader typeLoader; |
243 QDeclarativeImportDatabase importDatabase; |
243 QDeclarativeImportDatabase importDatabase; |
244 |
244 |
245 QString offlineStoragePath; |
245 QString offlineStoragePath; |
246 |
246 |
247 mutable quint32 uniqueId; |
247 mutable quint32 uniqueId; |
302 static QScriptValue btoa(QScriptContext*, QScriptEngine*); |
302 static QScriptValue btoa(QScriptContext*, QScriptEngine*); |
303 static QScriptValue atob(QScriptContext*, QScriptEngine*); |
303 static QScriptValue atob(QScriptContext*, QScriptEngine*); |
304 static QScriptValue consoleLog(QScriptContext*, QScriptEngine*); |
304 static QScriptValue consoleLog(QScriptContext*, QScriptEngine*); |
305 static QScriptValue quit(QScriptContext*, QScriptEngine*); |
305 static QScriptValue quit(QScriptContext*, QScriptEngine*); |
306 |
306 |
307 #ifndef QT_NO_TEXTDATE |
307 #ifndef QT_NO_DATESTRING |
308 static QScriptValue formatDate(QScriptContext*, QScriptEngine*); |
308 static QScriptValue formatDate(QScriptContext*, QScriptEngine*); |
309 static QScriptValue formatTime(QScriptContext*, QScriptEngine*); |
309 static QScriptValue formatTime(QScriptContext*, QScriptEngine*); |
310 static QScriptValue formatDateTime(QScriptContext*, QScriptEngine*); |
310 static QScriptValue formatDateTime(QScriptContext*, QScriptEngine*); |
311 #endif |
311 #endif |
312 static QScriptEngine *getScriptEngine(QDeclarativeEngine *e) { return &e->d_func()->scriptEngine; } |
312 static QScriptEngine *getScriptEngine(QDeclarativeEngine *e) { return &e->d_func()->scriptEngine; } |