| 29 | } |
| 30 | |
| 31 | void CMARootObject::initObject(const QString &path) |
| 32 | { |
| 33 | metadata.ohfi = root_ohfi; |
| 34 | metadata.type = VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_REGULAR; |
| 35 | |
| 36 | switch(root_ohfi) { |
| 37 | case VITA_OHFI_MUSIC: |
| 38 | metadata.dataType = Music; |
| 39 | m_path = path; |
| 40 | num_filters = 5; |
| 41 | filters = new metadata_t[5]; |
| 42 | createFilter(&filters[0], "Artists", VITA_DIR_TYPE_MASK_MUSIC | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_ARTISTS); |
| 43 | createFilter(&filters[1], "Albums", VITA_DIR_TYPE_MASK_MUSIC | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_ALBUMS); |
| 44 | createFilter(&filters[2], "Songs", VITA_DIR_TYPE_MASK_MUSIC | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_SONGS); |
| 45 | createFilter(&filters[3], "Genres", VITA_DIR_TYPE_MASK_MUSIC | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_GENRES); |
| 46 | createFilter(&filters[4], "Playlists", VITA_DIR_TYPE_MASK_MUSIC | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_PLAYLISTS); |
| 47 | break; |
| 48 | |
| 49 | case VITA_OHFI_PHOTO: |
| 50 | metadata.dataType = Photo; |
| 51 | m_path = path; |
| 52 | num_filters = 3; |
| 53 | filters = new metadata_t[3]; |
| 54 | createFilter(&filters[0], "All", VITA_DIR_TYPE_MASK_PHOTO | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_ALL); |
| 55 | createFilter(&filters[1], "Month", VITA_DIR_TYPE_MASK_PHOTO | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_MONTH); |
| 56 | createFilter(&filters[2], "Folders", VITA_DIR_TYPE_MASK_PHOTO | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_REGULAR); |
| 57 | break; |
| 58 | |
| 59 | case VITA_OHFI_VIDEO: |
| 60 | metadata.dataType = Video; |
| 61 | m_path = path; |
| 62 | num_filters = 2; |
| 63 | filters = new metadata_t[2]; |
| 64 | createFilter(&filters[0], "All", VITA_DIR_TYPE_MASK_VIDEO | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_ALL); |
| 65 | createFilter(&filters[1], "Folders", VITA_DIR_TYPE_MASK_VIDEO | VITA_DIR_TYPE_MASK_ROOT | VITA_DIR_TYPE_MASK_REGULAR); |
| 66 | break; |
| 67 | |
| 68 | case VITA_OHFI_VITAAPP: |
| 69 | metadata.dataType = App; |
| 70 | m_path = QDir(QDir(path).absoluteFilePath("APP")).absoluteFilePath(uuid); |
| 71 | num_filters = 0; |
| 72 | break; |
| 73 | |
| 74 | case VITA_OHFI_PSPAPP: |
| 75 | metadata.dataType = App; |
| 76 | m_path = QDir(QDir(path).absoluteFilePath("PGAME")).absoluteFilePath(uuid); |
| 77 | num_filters = 0; |
| 78 | break; |
| 79 | |
| 80 | case VITA_OHFI_PSPSAVE: |
| 81 | metadata.dataType = SaveData; |
| 82 | m_path = QDir(QDir(path).absoluteFilePath("PSAVEDATA")).absoluteFilePath(uuid); |
| 83 | num_filters = 0; |
| 84 | break; |
| 85 | |
| 86 | case VITA_OHFI_PSXAPP: |
| 87 | metadata.dataType = App; |
| 88 | m_path = QDir(QDir(path).absoluteFilePath("PSGAME")).absoluteFilePath(uuid); |
nothing calls this directly
no outgoing calls
no test coverage detected