Esempio n. 1
0
void AppSettings::Load()
{
   // open root key
   CRegKey regRoot;
   if (ERROR_SUCCESS != regRoot.Open(HKEY_CURRENT_USER, m_pszSettingsRegkey, KEY_READ))
      return;

   ReadStringValue(regRoot, g_pszProjectsFolder, MAX_PATH, m_cszProjectsFolder);
   ReadBooleanValue(regRoot, g_pszCurrentDateSubfolder, m_bCurrentDateSubfolder);
   ReadBooleanValue(regRoot, g_pszImageTypeSubfolder, m_bImageTypeSubfolder);
   ReadStringValue(regRoot, g_pszPhotomatixPath, MAX_PATH, m_cszPhotomatixPath);
   ReadStringValue(regRoot, g_pszHuginPath, MAX_PATH, m_cszHuginPath);
   ReadBooleanValue(regRoot, g_pszLogging, m_bLogging);
   ReadStringValue(regRoot, g_pszLogfilePath, MAX_PATH, m_cszLogfilePath);

   m_windowPlacementMainFrame.Load(regRoot, g_pszWindowPlacementMainFrame);
}
string CConfigHistoryFile::GetLastDatetime()
{
	string strDateTime;
	strDateTime = ReadStringValue(FILE_INFO, DATETIME);
	if (strDateTime == "")
	{
		strDateTime = CUtilities::GetDateSuffixHistory(HISTORY_FILE_PERIOD);
	}

	return strDateTime;
}
void CSequenceInstrumentEditPanel::TranslateMML(CString String, CSequence *pSequence, int Max, int Min) const
{
	// Takes a string and translates it into a sequence

	int AddedItems = 0;

	// Reset loop points
	pSequence->SetLoopPoint(-1);
	pSequence->SetReleasePoint(-1);

	std::string str;
	str.assign(CStringA(String));
	std::istringstream values(str);
	std::istream_iterator<std::string> begin(values);
	std::istream_iterator<std::string> end;

	while (begin != end && AddedItems < MAX_SEQUENCE_ITEMS) {
		std::string item = *begin++;

		if (item[0] == '|') {
			// Set loop point
			pSequence->SetLoopPoint(AddedItems);
		}
		else if (item[0] == '/') {
			// Set release point
			pSequence->SetReleasePoint(AddedItems);
		}
		else {
			// Convert to number
			int value = ReadStringValue(item);
			// Check for invalid chars
			if (!(value == 0 && item[0] != '0')) {
				value = std::min<int>(std::max<int>(value, Min), Max);
				pSequence->SetItem(AddedItems++, value);
			}
		}
	}

	pSequence->SetItemCount(AddedItems);
}
string CConfigHistoryFile::GetFileName()
{
	return ReadStringValue(FILE_INFO, FILENAME);
}