Exemplo n.º 1
0
std::wstring getFormattedTortoiseSIString(DWORD stringID, ...)
{
	wchar_t parameterized_buffer[1024];
	wchar_t output_buffer[1024];
	va_list args = NULL;

	va_start(args, stringID);
	LoadStringEx(g_hResInst, stringID, parameterized_buffer, _countof(parameterized_buffer), (WORD)CRegStdDWORD(_T("Software\\TortoiseSI\\LanguageID"), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)));
	FormatMessageW(FORMAT_MESSAGE_FROM_STRING, parameterized_buffer, 0, 0, output_buffer, 1024, &args);
	va_end(args);

	return output_buffer;
}
Exemplo n.º 2
0
void GitStatus::GetDepthString(HINSTANCE hInst, git_depth_t depth, TCHAR * string, int size, WORD lang)
{
#if 0
	switch (depth)
	{
	case git_depth_unknown:
		LoadStringEx(hInst, IDS_SVN_DEPTH_UNKNOWN, string, size, lang);
		break;
	case git_depth_empty:
		LoadStringEx(hInst, IDS_SVN_DEPTH_EMPTY, string, size, lang);
		break;
	case git_depth_files:
		LoadStringEx(hInst, IDS_SVN_DEPTH_FILES, string, size, lang);
		break;
	case git_depth_immediates:
		LoadStringEx(hInst, IDS_SVN_DEPTH_IMMEDIATE, string, size, lang);
		break;
	case git_depth_infinity:
		LoadStringEx(hInst, IDS_SVN_DEPTH_INFINITE, string, size, lang);
		break;
	}
#endif
}
Exemplo n.º 3
0
std::wstring getTortoiseSIString(DWORD stringID)
{
	wchar_t buffer[1024];
	LoadStringEx(g_hResInst, stringID, buffer, _countof(buffer), (WORD)CRegStdDWORD(_T("Software\\TortoiseSI\\LanguageID"), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)));
	return buffer;
}
Exemplo n.º 4
0
void GitStatus::GetStatusString(HINSTANCE hInst, git_wc_status_kind status, TCHAR * string, int size, WORD lang)
{
	switch (status)
	{
		case git_wc_status_none:
			LoadStringEx(hInst, IDS_STATUSNONE, string, size, lang);
			break;
		case git_wc_status_unversioned:
			LoadStringEx(hInst, IDS_STATUSUNVERSIONED, string, size, lang);
			break;
		case git_wc_status_normal:
			LoadStringEx(hInst, IDS_STATUSNORMAL, string, size, lang);
			break;
		case git_wc_status_added:
			LoadStringEx(hInst, IDS_STATUSADDED, string, size, lang);
			break;
		case git_wc_status_missing:
			LoadStringEx(hInst, IDS_STATUSABSENT, string, size, lang);
			break;
		case git_wc_status_deleted:
			LoadStringEx(hInst, IDS_STATUSDELETED, string, size, lang);
			break;
		case git_wc_status_replaced:
			LoadStringEx(hInst, IDS_STATUSREPLACED, string, size, lang);
			break;
		case git_wc_status_modified:
			LoadStringEx(hInst, IDS_STATUSMODIFIED, string, size, lang);
			break;
		case git_wc_status_merged:
			LoadStringEx(hInst, IDS_STATUSMERGED, string, size, lang);
			break;
		case git_wc_status_conflicted:
			LoadStringEx(hInst, IDS_STATUSCONFLICTED, string, size, lang);
			break;
		case git_wc_status_ignored:
			LoadStringEx(hInst, IDS_STATUSIGNORED, string, size, lang);
			break;
		case git_wc_status_obstructed:
			LoadStringEx(hInst, IDS_STATUSOBSTRUCTED, string, size, lang);
			break;
		case git_wc_status_external:
			LoadStringEx(hInst, IDS_STATUSEXTERNAL, string, size, lang);
			break;
		case git_wc_status_incomplete:
			LoadStringEx(hInst, IDS_STATUSINCOMPLETE, string, size, lang);
			break;
		default:
			LoadStringEx(hInst, IDS_STATUSNONE, string, size, lang);
			break;
	}
}
Exemplo n.º 5
0
BOOL CApplicationPropPage::Validate()
{
	if (!m_bDesktop)
	{
		// Make sure that all the characters in the filename are valid.
		for (unsigned int i = 0;i < _tcslen(m_szAlternateShell);i++)
		{
			TCHAR tCurrentChar = m_szAlternateShell[i]; 
			if (tCurrentChar == TCHAR('"')  ||
				tCurrentChar == TCHAR('/')  ||
				tCurrentChar == TCHAR('*')  ||
				tCurrentChar == TCHAR('\\')  ||
				tCurrentChar == TCHAR('<')  ||
				tCurrentChar == TCHAR('>')  ||
				tCurrentChar == TCHAR('|')  ||
				tCurrentChar == TCHAR('?')  ||
				tCurrentChar == TCHAR(':'))
			{
				LPCTSTR pszTitle = LoadStringEx (IDS_INVALID_FILE_NAME_TITLE);
				LPCTSTR pszMsg = LoadStringEx (IDS_INVALID_FILE_NAME_MESSAGE);
				
				TCHAR szMsg [MAX_DISPLAY_STRING] = {0};
				_tcscpy (szMsg, pszMsg);
				_tcscat (szMsg, L"\n\n");
				_tcscat (szMsg, L"\t\t");
				_tcscat (szMsg, L"\\");
				_tcscat (szMsg, L"\"");
				_tcscat (szMsg, L"/ < > * | ?");
				
				MessageBox (szMsg, pszTitle, MB_ICONINFORMATION | MB_OK);
				m_wndFileName.SendMessage (EM_SETSEL, 0, -1);
				m_wndFileName.SetFocus();
				return FALSE;			
			}
		}
		// Make sure that all the characters in the filename are valid.
	int i;
		for (i = 0;i < _tcslen(m_szShellWorkingDirectory);i++)
		{
			TCHAR tCurrentChar = m_szShellWorkingDirectory[i]; 
			if (tCurrentChar == TCHAR('*')  ||
				tCurrentChar == TCHAR('<')  ||
				tCurrentChar == TCHAR('>')  ||
				tCurrentChar == TCHAR('|')  ||
				tCurrentChar == TCHAR('?'))
			{
				LPCTSTR pszTitle = LoadStringEx (IDS_INVALID_FILE_NAME_TITLE);
				LPCTSTR pszMsg = LoadStringEx (IDS_INVALID_FILE_NAME_MESSAGE);
				
				TCHAR szMsg [MAX_DISPLAY_STRING] = {0};
				_tcscpy (szMsg, pszMsg);
				_tcscat (szMsg, L"\n\n");
				_tcscat (szMsg, L"\t\t");
				_tcscat (szMsg, L"< > * | ?");
				
				MessageBox (szMsg, pszTitle, MB_ICONINFORMATION | MB_OK);
				m_wndWorkingDir.SendMessage (EM_SETSEL, 0, -1);
				m_wndWorkingDir.SetFocus();
				return FALSE;			
			}
		}
	}
	return TRUE;
}