Example #1
0
bool getSystemConfiguration(const std::string & name, std::string & result) {
	
#ifdef ARX_HAVE_WINAPI
	
	if(getRegistryValue(HKEY_CURRENT_USER, name, result)) {
		return true;
	}
	
	if(getRegistryValue(HKEY_LOCAL_MACHINE, name, result)) {
		return true;
	}
	
#else
	ARX_UNUSED(name), ARX_UNUSED(result);
#endif
	
	return false;
}
Example #2
0
CPropPageAudio::CPropPageAudio(void)
{
	m_psp.dwFlags |= PSP_USEICONID;
	m_psp.pszIcon = MAKEINTRESOURCE(IDI_PROPPAGEAUDIO);
	m_psp.hInstance = _Module.GetResourceInstance();

	// grab current settings from registry
	vSamplingRate = 0;
	getRegistryValue(_T("SampleRate"), vSamplingRate);
	if (!vSamplingRate || vSamplingRate > 192000) vSamplingRate = 48000;

	vFilterOrder = 0;
	getRegistryValue(_T("FilterOrder"), vFilterOrder);
	if (!vFilterOrder || vFilterOrder > 128 || vFilterOrder < 4) vFilterOrder = 12;

	vLatency = 0;
	getRegistryValue(_T("BufferLengthInMsec"), vLatency);
	if (!vLatency || vLatency > 1000) vLatency = 400;

	vAutoSkipInterval = 0;
	getRegistryValue(_T("AutoSkipInterval"), vAutoSkipInterval);
	if (vAutoSkipInterval > 3600) vAutoSkipInterval = 0;
}
void Menu::designInit()
{
    QString stylesheet;
    qDebug() << getRegistryValue("theme").toString();
    if(getRegistryValue("theme").toString() == "light")
    {
        /*
        QFontDatabase::addApplicationFont(":/Themes/Themes/Light/font.ttf");

        if(getRegistryValue("language") == "ru_RU")
            windowTitle->setPixmap(QPixmap(":/Themes/Themes/Light/title_RU.png"));
        else
            windowTitle->setPixmap(QPixmap(":/Themes/Themes/Light/title_EN.png"));

        QFile file(":/Themes/Themes/Light/style.thm");
        file.open(QIODevice::ReadOnly);

        stylesheet = file.readAll();
        stylesheet.replace("\"%1\"", QString::number(static_cast<int>(qMax(xScaleMultiplier, yScaleMultiplier) * 4)));
        stylesheet.replace("\"%2\"", QString::number(static_cast<int>(20 * yScaleMultiplier)));

        file.close();
        */
    }

    if(getRegistryValue("theme").toString() == "dark")
    {
        /*
        QFontDatabase::addApplicationFont(":/Themes/Themes/Dark/font.ttf");

        if(getRegistryValue("language") == "ru_RU")
            windowTitle->setPixmap(QPixmap(":/Themes/Themes/Dark/title_RU.png"));
        else
            windowTitle->setPixmap(QPixmap(":/Themes/Themes/Dark/title_EN.png"));

        QFile file(":/Themes/Themes/Dark/style.thm");
        file.open(QIODevice::ReadOnly);

        stylesheet = file.readAll();
        stylesheet.replace("\"%1\"", QString::number(static_cast<int>(qMax(xScaleMultiplier, yScaleMultiplier) * 4)));
        stylesheet.replace("\"%2\"", QString::number(static_cast<int>(20 * yScaleMultiplier)));

        file.close();
        */
    }

    //if(getRegistryValue("theme").toString() == "orange")
    //{
        QFontDatabase::addApplicationFont(":/Themes/Themes/Orange/font.ttf");

        if(getRegistryValue("language") == "ru_RU")
            windowTitle->setPixmap(QPixmap(":/Themes/Themes/Orange/title_RU.png"));
        else
            windowTitle->setPixmap(QPixmap(":/Themes/Themes/Orange/title_EN.png"));

        QFile file(":/Themes/Themes/Orange/style.thm");
        file.open(QIODevice::ReadOnly);

        stylesheet = file.readAll();
        stylesheet.replace("\"%1\"", QString::number(static_cast<int>(qMax(xScaleMultiplier, yScaleMultiplier) * 4)));
        stylesheet.replace("\"%2\"", QString::number(static_cast<int>(20 * yScaleMultiplier)));

        file.close();
    //}

    setStyleSheet(stylesheet);
}