47 static void RegisterProfileManager(
const CProfileManager &profileManager);
48 static void UnregisterProfileManager();
50 static void SetProfilePath(
const std::string &path);
51 static void SetXBMCPath(
const std::string &path);
52 static void SetXBMCBinPath(
const std::string &path);
53 static void SetXBMCBinAddonPath(
const std::string &path);
54 static void SetXBMCAltBinAddonPath(
const std::string &path);
55 static void SetXBMCFrameworksPath(
const std::string &path);
56 static void SetHomePath(
const std::string &path);
57 static void SetUserHomePath(
const std::string &path);
58 static void SetEnvHomePath(
const std::string &path);
59 static void SetMasterProfilePath(
const std::string &path);
60 static void SetTempPath(
const std::string &path);
61 static void SetLogPath(
const std::string &dir);
63 static bool ComparePath(
const std::string &path1,
const std::string &path2);
64 static void LogPaths();
66 static std::string TranslatePath(
const std::string &path);
67 static std::string TranslatePath(
const CURL &url);
68 static std::string TranslatePathConvertCase(
const std::string& path);
73 static void SetPath(
const std::string &key,
const std::string &path);
74 static std::string GetPath(
const std::string &key);
76 static std::map<std::string, std::string> m_pathMap;
80 #define PATH_SEPARATOR_CHAR '\\' 81 #define PATH_SEPARATOR_STRING "\\" 83 #define PATH_SEPARATOR_CHAR '/' 84 #define PATH_SEPARATOR_STRING "/"
Definition: ProfileManager.h:25
Definition: SpecialProtocol.h:44