Example #1
0
void AppConfig::loadSettings()
{
	m_AutoConnect = settings().value("autoConnectChecked", false).toBool();
	m_Synergyc = settings().value("synergyc", QString(synergyProgramDir()) + synergycName()).toString();
	m_Synergys = settings().value("synergys", QString(synergyProgramDir()) + synergysName()).toString();
	m_ScreenName = settings().value("screenName", QHostInfo::localHostName()).toString();
	m_Port = settings().value("port", 24800).toInt();
	m_Interface = settings().value("interface").toString();
	m_LogLevel = settings().value("logLevel", 2).toInt();
	m_AutoDetectPaths = settings().value("autoDetectPaths", true).toBool();
	m_LogToFile = settings().value("logToFile", false).toBool();
	m_LogFilename = settings().value("logFilename", synergyLogDir() + "synergy.log").toString();
}
Example #2
0
QString AppConfig::synergyLogDir() const
{
#if defined(Q_OS_WIN)
	// on windows, we want to log to program files
	return synergyProgramDir() + "log/";
#else
	// on unix, we'll log to the standard log dir
	return "/var/log/";
#endif
}
Example #3
0
bool AppConfig::detectPath(const QString& name, QString& path)
{
	// look in current working dir and default dir
	QStringList searchDirs;
	searchDirs.append("./");
	searchDirs.append(synergyProgramDir());

	// use the first valid path we find
	for (int i = 0; i < searchDirs.length(); i++)
	{
		QFile f(searchDirs[i] + name);
		if (f.exists())
		{
			path = f.fileName();
			return true;
		}
	}

	// nothing found!
	return false;
}