Example #1
0
std::wstring GetPath(Path path) {
  static const std::wstring data_path = GetDataPath();

  switch (path) {
    default:
    case Path::Data:
      return data_path;
    case Path::Database:
      return data_path + L"db\\";
    case Path::DatabaseAnime:
      return data_path + L"db\\anime.xml";
    case Path::DatabaseAnimeRelations:
      return data_path + L"db\\anime-relations.txt";
    case Path::DatabaseImage:
      return data_path + L"db\\image\\";
    case Path::DatabaseSeason:
      return data_path + L"db\\season\\";
    case Path::Feed:
      return data_path + L"feed\\";
    case Path::FeedHistory:
      return data_path + L"feed\\history.xml";
    case Path::Media:
      return data_path + L"players.anisthesia";
    case Path::Settings:
      return data_path + L"settings.xml";
    case Path::Test:
      return data_path + L"test\\";
    case Path::TestRecognition:
      return data_path + L"test\\recognition.xml";
    case Path::Theme:
      return data_path + L"theme\\";
    case Path::ThemeCurrent:
      return data_path + L"theme\\" + Settings[kApp_Interface_Theme] + L"\\theme.xml";
    case Path::User:
      return data_path + L"user\\";
    case Path::UserHistory:
      return data_path + L"user\\" + GetUserDirectoryName() + L"\\history.xml";
    case Path::UserLibrary:
      return data_path + L"user\\" + GetUserDirectoryName() + L"\\anime.xml";
  }
}
Example #2
0
std::wstring GetPath(PathType type) {
  static const std::wstring data_path = GetDataPath();

  switch (type) {
    default:
    case kPathData:
      return data_path;
    case kPathDatabase:
      return data_path + L"db\\";
    case kPathDatabaseAnime:
      return data_path + L"db\\anime.xml";
    case kPathDatabaseAnimeRelations:
      return data_path + L"db\\anime_relations.txt";
    case kPathDatabaseImage:
      return data_path + L"db\\image\\";
    case kPathDatabaseSeason:
      return data_path + L"db\\season\\";
    case kPathFeed:
      return data_path + L"feed\\";
    case kPathFeedHistory:
      return data_path + L"feed\\history.xml";
    case kPathMedia:
      return data_path + L"media.xml";
    case kPathSettings:
      return data_path + L"settings.xml";
    case kPathTest:
      return data_path + L"test\\";
    case kPathTestRecognition:
      return data_path + L"test\\recognition.xml";
    case kPathTheme:
      return data_path + L"theme\\";
    case kPathThemeCurrent:
      return data_path + L"theme\\" + Settings[kApp_Interface_Theme] + L"\\theme.xml";
    case kPathUser:
      return data_path + L"user\\";
    case kPathUserHistory:
      return data_path + L"user\\" + GetUserDirectoryName() + L"\\history.xml";
    case kPathUserLibrary:
      return data_path + L"user\\" + GetUserDirectoryName() + L"\\anime.xml";
  }
}
Example #3
0
std::wstring GetUserDirectoryName() {
  return GetUserDirectoryName(GetCurrentServiceId());
}