Exemplo n.º 1
0
//--------------------------------
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();
}
Exemplo n.º 2
0
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
			{

			}
		}
	}