Subversion Repositories spk

Rev

Rev 257 | Rev 283 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 257 Rev 277
Line 43... Line 43...
43
Utils::WString C_File::GetDirectory(FileType eType, const Utils::WString &filename, CBaseFile *file)
43
Utils::WString C_File::GetDirectory(FileType eType, const Utils::WString &filename, CBaseFile *file)
44
{
44
{
45
	switch (eType)
45
	switch (eType)
46
	{
46
	{
47
	case FILETYPE_SCRIPT:
47
	case FILETYPE_SCRIPT:
48
		return L"Scripts";
48
		return L"scripts";
49
	case FILETYPE_TEXT:
49
	case FILETYPE_TEXT:
50
		return L"T";
50
		return L"t";
51
	case FILETYPE_README:
51
	case FILETYPE_README:
52
	{
52
	{
53
		if (file)
53
		if (file)
54
			return Utils::WString(L"PluginManager/Readme/") + file->getNameValidFile();
54
			return Utils::WString(L"PluginManager/Readme/") + file->getNameValidFile();
55
		return L"PluginManager/Readme";
55
		return L"PluginManager/Readme";
56
	}
56
	}
57
	case FILETYPE_MAP:
57
	case FILETYPE_MAP:
58
		return L"Maps";
58
		return L"maps";
59
	case FILETYPE_MOD:
59
	case FILETYPE_MOD:
60
		return L"Mods";
60
		return L"mods";
61
	case FILETYPE_UNINSTALL:
61
	case FILETYPE_UNINSTALL:
62
		return L"PluginManager/Uninstall";
62
		return L"PluginManager/Uninstall";
63
	case FILETYPE_SOUND:
63
	case FILETYPE_SOUND:
64
		if (!filename.empty() && !CFileIO(filename).isFileExtension(L"wav"))
64
		if (!filename.empty() && !CFileIO(filename).isFileExtension(L"wav"))
65
			return L"Soundtrack";
65
			return L"soundtrack";
66
		return L"s";
66
		return L"s";
67
	case FILETYPE_SOUNDTRACK:
67
	case FILETYPE_SOUNDTRACK:
68
		return L"Soundtrack";
68
		return L"soundtrack";
69
	case FILETYPE_EXTRA:
69
	case FILETYPE_EXTRA:
70
		return L"PluginManager/Extras";
70
		return L"PluginManager/Extras";
71
	case FILETYPE_SCREEN:
71
	case FILETYPE_SCREEN:
72
		return L"loadscr";
72
		return L"loadscr";
73
	case FILETYPE_ADVERT:
73
	case FILETYPE_ADVERT:
74
		return L"PluginManager/Graphics";
74
		return L"PluginManager/Graphics";
75
	case FILETYPE_MISSION:
75
	case FILETYPE_MISSION:
76
		return L"Director";
76
		return L"director";
77
	}
77
	}
78
	return Utils::WString::Null();
78
	return Utils::WString::Null();
79
}
79
}
80
 
80
 
81
bool C_File::DoesTypeHaveExtraDir(int i)
81
bool C_File::DoesTypeHaveExtraDir(int i)