Example #1
0
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;
        }
    }
}
Example #2
0
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;
}