20 #ifndef NCMPC_ALBUM_LIST_PAGE_HXX 21 #define NCMPC_ALBUM_LIST_PAGE_HXX 34 std::vector<std::string> album_list;
43 artist = std::forward<A>(_artist);
67 void Paint()
const override;
70 const char *
GetTitle(
char *s,
size_t size)
const override;
73 void PaintListItem(WINDOW *w,
unsigned i,
unsigned y,
unsigned width,
74 bool selected)
const override;
78 unsigned i)
const override;
void Paint() const override
Definition: screen.hxx:43
void Update(struct mpdclient &c, unsigned events) override
Definition: ListPage.hxx:29
ListWindow lw
Definition: ListPage.hxx:31
const char * GetSelectedValue() const
Definition: AlbumListPage.hxx:55
Definition: mpdclient.hxx:17
Definition: AlbumListPage.hxx:32
const std::string & GetArtist() const
Definition: AlbumListPage.hxx:47
Definition: ListRenderer.hxx:25
void AddPendingEvents(unsigned events)
Definition: Page.hxx:68
bool OnCommand(struct mpdclient &c, command_t cmd) override
const char * GetListItemText(char *buffer, size_t size, unsigned i) const override
AlbumListPage(ScreenManager &_screen, WINDOW *_w, Size size)
Definition: AlbumListPage.hxx:38
Definition: ListText.hxx:25
const char * GetTitle(char *s, size_t size) const override
void SetArtist(A &&_artist)
Definition: AlbumListPage.hxx:42
void PaintListItem(WINDOW *w, unsigned i, unsigned y, unsigned width, bool selected) const override
command_t
Definition: command.hxx:35
bool IsShowAll() const
Definition: AlbumListPage.hxx:51
unsigned selected
Definition: ListWindow.hxx:95