00001 00021 #ifndef MDECLARATIVECACHE_H 00022 #define MDECLARATIVECACHE_H 00023 00024 #include <QString> 00025 00026 class MDeclarativeCachePrivate; 00027 class QApplication; 00028 class QDeclarativeView; 00029 00034 class MDeclarativeCache 00035 { 00036 public: 00037 00039 MDeclarativeCache() {}; 00040 00042 virtual ~MDeclarativeCache() {}; 00043 00045 static void populate(); 00046 00048 00052 static QApplication *qApplication(int &argc, char **argv); 00053 00055 00059 static QDeclarativeView *qDeclarativeView(); 00060 00062 00066 static QString applicationDirPath() __attribute__ ((deprecated)); 00067 00069 00073 static QString applicationFilePath() __attribute__ ((deprecated)); 00074 00075 protected: 00076 00077 static MDeclarativeCachePrivate* const d_ptr; 00078 00079 private: 00080 00082 MDeclarativeCache(const MDeclarativeCache & r); 00083 00085 MDeclarativeCache & operator= (const MDeclarativeCache & r); 00086 00087 #ifdef UNIT_TEST 00088 friend class Ut_MDeclarativeCache; 00089 #endif 00090 }; 00091 00092 #endif //MDECLARATIVECACHE_H