ncmpc  0.30
Public Member Functions
ArtistListPage Class Referencefinal

#include <ArtistListPage.hxx>

Inheritance diagram for ArtistListPage:
ListPage ListRenderer ListText Page

Public Member Functions

 ArtistListPage (ScreenManager &_screen, WINDOW *_w, Size _size)
 
const char * GetSelectedValue () const
 
void Paint () const override
 
void Update (struct mpdclient &c, unsigned events) override
 
bool OnCommand (struct mpdclient &c, command_t cmd) override
 
const char * GetTitle (char *s, size_t size) const override
 
void PaintListItem (WINDOW *w, unsigned i, unsigned y, unsigned width, bool selected) const override
 
const char * GetListItemText (char *buffer, size_t size, unsigned i) const override
 
- Public Member Functions inherited from ListPage
 ListPage (WINDOW *w, Size size)
 
void OnResize (Size size) override
 
bool OnCommand (struct mpdclient &, command_t cmd) override
 
- Public Member Functions inherited from Page
virtual ~Page ()=default
 
bool IsDirty () const
 
void SetDirty (bool _dirty=true)
 
void Resize (Size new_size)
 
void AddPendingEvents (unsigned events)
 
void Update (struct mpdclient &c)
 
virtual void OnOpen (struct mpdclient &)
 
virtual void OnClose ()
 

Additional Inherited Members

- Protected Member Functions inherited from Page
const SizeGetLastSize () const
 
- Protected Attributes inherited from ListPage
ListWindow lw
 

Constructor & Destructor Documentation

◆ ArtistListPage()

ArtistListPage::ArtistListPage ( ScreenManager _screen,
WINDOW *  _w,
Size  _size 
)
inline

Member Function Documentation

◆ GetSelectedValue()

const char* ArtistListPage::GetSelectedValue ( ) const
inline

◆ Paint()

void ArtistListPage::Paint ( ) const
overridevirtual

Implements Page.

◆ Update()

void ArtistListPage::Update ( struct mpdclient c,
unsigned  events 
)
overridevirtual

Reimplemented from Page.

◆ OnCommand()

bool ArtistListPage::OnCommand ( struct mpdclient c,
command_t  cmd 
)
overridevirtual

Handle a command.

Returns
true if the command should not be handled by the ncmpc core

Implements Page.

◆ GetTitle()

const char* ArtistListPage::GetTitle ( char *  s,
size_t  size 
) const
overridevirtual

Implements Page.

◆ PaintListItem()

void ArtistListPage::PaintListItem ( WINDOW *  w,
unsigned  i,
unsigned  y,
unsigned  width,
bool  selected 
) const
overridevirtual

Implements ListRenderer.

◆ GetListItemText()

const char* ArtistListPage::GetListItemText ( char *  buffer,
size_t  size,
unsigned  i 
) const
overridevirtual

Implements ListText.


The documentation for this class was generated from the following file: