//-------------------------------- GameProfile::GameProfile(QObject *parent) : QObject(parent), m_accel(false) { userPath = QDir::homePath(); #ifdef Q_OS_WIN32 userPath += "/Application Data/XlabSoft/chains/"; #else userPath += "/.xlabsoft/chains/"; #endif QDir userdir(userPath); if (!userdir.exists()) userdir.mkpath(userPath); m_started = false; m_paused = false; scanThemes(); }
bool CHyperSpin::scanPlatformMedias(QFileInfo oPlatformDirectory) { bool l_bIsImagesDirectoryFound = false; bool l_bIsSoundDirectoryFound = false; bool l_bIsThemesDirectoryFound = false; bool l_bIsVideoDirectoryFound = false; bool l_bIsMainMenuDirectory = (oPlatformDirectory.baseName() == "Main Menu"); bool l_bIsFrontendDirectory = (oPlatformDirectory.baseName() == "Frontend"); if(!l_bIsMainMenuDirectory && !l_bIsFrontendDirectory) { CPlatform l_oPlatform; l_oPlatform.setName(oPlatformDirectory.baseName()); foreach(const QFileInfo &oMediaDirectory, oPlatformDirectory.absoluteDir().entryInfoList()) { CHyperSpinTheme l_oHyperSpinTheme; if(oMediaDirectory.baseName() == "Images") { l_bIsImagesDirectoryFound = true; if(!scanImages(oMediaDirectory)) { } } else if(oMediaDirectory.baseName() == "Sound") { l_bIsSoundDirectoryFound = true; if(!scanSounds(oMediaDirectory)) { } } else if(oMediaDirectory.baseName() == "Themes") { l_bIsThemesDirectoryFound = true; if(!scanThemes(oMediaDirectory)) { } } else if(oMediaDirectory.baseName() == "Video") { l_bIsVideoDirectoryFound = true; if(!scanVideos(oMediaDirectory)) { } } else { } } }