MCPcopy Create free account
hub / github.com/codestation/qcma / initObject

Method initObject

common/cmarootobject.cpp:31–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29}
30
31void 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);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected