10 |
|
#include <vector> |
11 |
|
|
12 |
|
#include <Audacious.hpp> |
13 |
< |
#include <MusicLibrary.hpp> |
13 |
> |
#include <Music.hpp> |
14 |
|
|
15 |
|
#include "Display.hpp" |
16 |
|
#include "Filter.hpp" |
120 |
|
|
121 |
|
class MusicItem : public MenuItem, public SubItem, public MenuList::MusicItem |
122 |
|
{ |
123 |
< |
MusicLibrary::Library &library; |
123 |
> |
Music::Library &library; |
124 |
|
|
125 |
|
public: |
126 |
< |
MusicItem(MenuList *list, Audacious::Audacious &audacious, bool &append, MusicLibrary::Library &library); |
126 |
> |
MusicItem(MenuList *list, Audacious::Audacious &audacious, bool &append, Music::Library &library); |
127 |
|
|
128 |
|
virtual MenuList *Select(); |
129 |
|
virtual operator std::string() const; |
130 |
|
}; |
131 |
|
|
132 |
|
public: |
133 |
< |
TopList(Display &display, Audacious::Audacious &audacious, bool &append, MusicLibrary::Library &library); |
133 |
> |
TopList(Display &display, Audacious::Audacious &audacious, bool &append, Music::Library &library); |
134 |
|
}; |
135 |
|
|
136 |
|
class ArtistList : public MenuList |
137 |
|
{ |
138 |
|
class AllItem : public MenuItem, public MusicItem |
139 |
|
{ |
140 |
< |
MusicLibrary::Library &library; |
140 |
> |
Music::Library &library; |
141 |
|
|
142 |
|
public: |
143 |
< |
AllItem(MenuList *list, Audacious::Audacious &audacious, bool &append, MusicLibrary::Library &library); |
143 |
> |
AllItem(MenuList *list, Audacious::Audacious &audacious, bool &append, Music::Library &library); |
144 |
|
|
145 |
|
virtual MenuList *Select(); |
146 |
|
virtual operator std::string() const; |
148 |
|
|
149 |
|
class ArtistItem : public MenuItem, public SubItem, public MusicItem |
150 |
|
{ |
151 |
< |
MusicLibrary::Artist artist; |
151 |
> |
Music::Artist artist; |
152 |
|
|
153 |
|
public: |
154 |
< |
ArtistItem(MenuList *list, Audacious::Audacious &audacious, bool append, MusicLibrary::Artist artist); |
154 |
> |
ArtistItem(MenuList *list, Audacious::Audacious &audacious, bool append, Music::Artist artist); |
155 |
|
virtual ~ArtistItem() {} |
156 |
|
|
157 |
|
virtual MenuList *Select(); |
159 |
|
}; |
160 |
|
|
161 |
|
public: |
162 |
< |
ArtistList(MenuList *parent, Audacious::Audacious &audacious, bool &append, MusicLibrary::Library &library); |
162 |
> |
ArtistList(MenuList *parent, Audacious::Audacious &audacious, bool &append, Music::Library &library); |
163 |
|
}; |
164 |
|
|
165 |
|
class AlbumList : public MenuList |