src/declarative/qml/qdeclarativeengine_p.h
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    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; }