void AssetManager::loadAllStyleSheets() { QDir cssDir(LIBS_FILEPATH + "/css"); QFileInfoList allCss = cssDir.entryInfoList(); foreach (QFileInfo fileI, allCss){ // if is a file and is a cfg file if (!fileI.isDir() && fileI.completeSuffix() == "qss") { styleSheets << fileI; } } }
QString PHIParent::tempDir( const QString &domain, const QString &def ) { QString tmp; _lock.lockForRead(); if ( _tmpDirs.contains( domain ) ) { tmp=_tmpDirs.value( domain ); _lock.unlock(); if ( _internalApp ) { QFileInfo info( tmp+QDir::separator()+QLatin1String( ".invalidate" ) ); if ( info.exists() ) { if ( _invalidateTouch < info.lastModified() ) { invalidate( domain ); _invalidateTouch=info.lastModified(); } } } return tmp; } _lock.unlock(); QWriteLocker l( &_lock ); QSettings *s=PHI::globalSettings(); s->beginGroup( def ); s->beginGroup( domain ); tmp=PHI::stdTmpPath()+QDir::separator()+domain; tmp=s->value( QStringLiteral( "TempDir" ), tmp ).toString(); s->setValue( QStringLiteral( "TempDir" ), tmp ); s->endGroup(); s->endGroup(); if ( !tmp.isEmpty() ) _tmpDirs.insert( domain, tmp ); else return tmp; QDir imgDir( tmp+QDir::separator()+QLatin1String( "img" ) ); imgDir.mkpath( tmp+QDir::separator()+QLatin1String( "img" ) ); QDir cssDir( tmp+QDir::separator()+QLatin1String( "css" ) ); cssDir.mkpath( tmp+QDir::separator()+QLatin1String( "css" ) ); QDir dbDir( tmp+QDir::separator()+QLatin1String( "db" ) ); dbDir.mkpath( tmp+QDir::separator()+QLatin1String( "db" ) ); QDir jsDir( tmp+QDir::separator()+QLatin1String( "js" ) ); jsDir.mkpath( tmp+QDir::separator()+QLatin1String( "js" ) ); return tmp; }