Changeset View
Changeset View
Standalone View
Standalone View
src/models/viewsmodel.cpp
Show All 34 Lines | 29 | public: | |||
---|---|---|---|---|---|
35 | QHash<ViewManager::ViewsType, QUrl> mIcons; | 35 | QHash<ViewManager::ViewsType, QUrl> mIcons; | ||
36 | 36 | | |||
37 | ViewsModelPrivate() | 37 | ViewsModelPrivate() | ||
38 | { | 38 | { | ||
39 | mTypes = {ViewManager::Context, ViewManager::RecentlyPlayedTracks, | 39 | mTypes = {ViewManager::Context, ViewManager::RecentlyPlayedTracks, | ||
40 | ViewManager::FrequentlyPlayedTracks, ViewManager::AllAlbums, | 40 | ViewManager::FrequentlyPlayedTracks, ViewManager::AllAlbums, | ||
41 | ViewManager::AllArtists, ViewManager::AllTracks, | 41 | ViewManager::AllArtists, ViewManager::AllTracks, | ||
42 | ViewManager::AllGenres, ViewManager::FilesBrowser, | 42 | ViewManager::AllGenres, ViewManager::FilesBrowser, | ||
43 | ViewManager::RadiosBrowser}; | 43 | ViewManager::RadiosBrowser, ViewManager::UpnpServers,}; | ||
44 | 44 | | |||
45 | mNames = {{ViewManager::Context, {i18nc("Title of the view of the playlist", "Now Playing")}}, | 45 | mNames = {{ViewManager::Context, {i18nc("Title of the view of the playlist", "Now Playing")}}, | ||
46 | {ViewManager::RecentlyPlayedTracks, {i18nc("Title of the view of recently played tracks", "Recently Played")}}, | 46 | {ViewManager::RecentlyPlayedTracks, {i18nc("Title of the view of recently played tracks", "Recently Played")}}, | ||
47 | {ViewManager::FrequentlyPlayedTracks, {i18nc("Title of the view of frequently played tracks", "Frequently Played")}}, | 47 | {ViewManager::FrequentlyPlayedTracks, {i18nc("Title of the view of frequently played tracks", "Frequently Played")}}, | ||
48 | {ViewManager::AllAlbums, {i18nc("Title of the view of all albums", "Albums")}}, | 48 | {ViewManager::AllAlbums, {i18nc("Title of the view of all albums", "Albums")}}, | ||
49 | {ViewManager::AllArtists, {i18nc("Title of the view of all artists", "Artists")}}, | 49 | {ViewManager::AllArtists, {i18nc("Title of the view of all artists", "Artists")}}, | ||
50 | {ViewManager::AllTracks, {i18nc("Title of the view of all tracks", "Tracks")}}, | 50 | {ViewManager::AllTracks, {i18nc("Title of the view of all tracks", "Tracks")}}, | ||
51 | {ViewManager::AllGenres, {i18nc("Title of the view of all genres", "Genres")}}, | 51 | {ViewManager::AllGenres, {i18nc("Title of the view of all genres", "Genres")}}, | ||
52 | {ViewManager::FilesBrowser, {i18nc("Title of the file browser view", "Files")}}, | 52 | {ViewManager::FilesBrowser, {i18nc("Title of the file browser view", "Files")}}, | ||
53 | {ViewManager::RadiosBrowser, {i18nc("Title of the file radios browser view", "Radios")}}}; | 53 | {ViewManager::RadiosBrowser, {i18nc("Title of the file radios browser view", "Radios")}}, | ||
54 | {ViewManager::UpnpServers, {i18nc("Title of the view of all UPnP/DLNA servers", "Local Network Music")}}}; | ||||
54 | 55 | | |||
55 | mIcons = {{ViewManager::Context, QUrl{QStringLiteral("image://icon/view-media-lyrics")}}, | 56 | mIcons = {{ViewManager::Context, QUrl{QStringLiteral("image://icon/view-media-lyrics")}}, | ||
56 | {ViewManager::RecentlyPlayedTracks, QUrl{QStringLiteral("image://icon/media-playlist-play")}}, | 57 | {ViewManager::RecentlyPlayedTracks, QUrl{QStringLiteral("image://icon/media-playlist-play")}}, | ||
57 | {ViewManager::FrequentlyPlayedTracks, QUrl{QStringLiteral("image://icon/view-media-playcount")}}, | 58 | {ViewManager::FrequentlyPlayedTracks, QUrl{QStringLiteral("image://icon/view-media-playcount")}}, | ||
58 | {ViewManager::AllAlbums, QUrl{QStringLiteral("image://icon/view-media-album-cover")}}, | 59 | {ViewManager::AllAlbums, QUrl{QStringLiteral("image://icon/view-media-album-cover")}}, | ||
59 | {ViewManager::AllArtists, QUrl{QStringLiteral("image://icon/view-media-artist")}}, | 60 | {ViewManager::AllArtists, QUrl{QStringLiteral("image://icon/view-media-artist")}}, | ||
60 | {ViewManager::AllTracks, QUrl{QStringLiteral("image://icon/view-media-track")}}, | 61 | {ViewManager::AllTracks, QUrl{QStringLiteral("image://icon/view-media-track")}}, | ||
61 | {ViewManager::AllGenres, QUrl{QStringLiteral("image://icon/view-media-genre")}}, | 62 | {ViewManager::AllGenres, QUrl{QStringLiteral("image://icon/view-media-genre")}}, | ||
62 | {ViewManager::FilesBrowser, QUrl{QStringLiteral("image://icon/document-open-folder")}}, | 63 | {ViewManager::FilesBrowser, QUrl{QStringLiteral("image://icon/document-open-folder")}}, | ||
63 | {ViewManager::RadiosBrowser, QUrl{QStringLiteral("image://icon/radio")}}}; | 64 | {ViewManager::RadiosBrowser, QUrl{QStringLiteral("image://icon/radio")}}, | ||
65 | {ViewManager::UpnpServers, QUrl{QStringLiteral("image://icon/network-server")}}}; | ||||
64 | } | 66 | } | ||
65 | 67 | | |||
66 | }; | 68 | }; | ||
67 | 69 | | |||
68 | ViewsModel::ViewsModel(QObject *parent) | 70 | ViewsModel::ViewsModel(QObject *parent) | ||
69 | : QAbstractListModel(parent), d(std::make_unique<ViewsModelPrivate>()) | 71 | : QAbstractListModel(parent), d(std::make_unique<ViewsModelPrivate>()) | ||
70 | { | 72 | { | ||
71 | } | 73 | } | ||
▲ Show 20 Lines • Show All 95 Lines • ▼ Show 20 Line(s) | 156 | { | |||
167 | case ViewManager::AllTracks: | 169 | case ViewManager::AllTracks: | ||
168 | return 5; | 170 | return 5; | ||
169 | case ViewManager::AllGenres: | 171 | case ViewManager::AllGenres: | ||
170 | return 6; | 172 | return 6; | ||
171 | case ViewManager::FilesBrowser: | 173 | case ViewManager::FilesBrowser: | ||
172 | return 7; | 174 | return 7; | ||
173 | case ViewManager::RadiosBrowser: | 175 | case ViewManager::RadiosBrowser: | ||
174 | return 8; | 176 | return 8; | ||
177 | case ViewManager::UpnpServers: | ||||
178 | return 9; | ||||
175 | case ViewManager::OneAlbum: | 179 | case ViewManager::OneAlbum: | ||
176 | case ViewManager::OneArtist: | 180 | case ViewManager::OneArtist: | ||
177 | case ViewManager::OneAlbumFromArtist: | 181 | case ViewManager::OneAlbumFromArtist: | ||
178 | case ViewManager::OneArtistFromGenre: | 182 | case ViewManager::OneArtistFromGenre: | ||
179 | case ViewManager::OneAlbumFromArtistAndGenre: | 183 | case ViewManager::OneAlbumFromArtistAndGenre: | ||
180 | case ViewManager::AllArtistsFromGenre: | 184 | case ViewManager::AllArtistsFromGenre: | ||
181 | break; | 185 | break; | ||
182 | } | 186 | } | ||
Show All 32 Lines |