Qmmp
Loading...
Searching...
No Matches
PlayListItem Class Referenceabstract

#include <qmmpui/playlistitem.h>

Inheritance diagram for PlayListItem:
PlayListGroup PlayListTrack

Public Member Functions

 PlayListItem ()
virtual ~PlayListItem ()
void setSelected (bool select)
bool isSelected () const
virtual QString formattedTitle (int column) const =0
virtual QStringList formattedTitles () const =0
virtual QString formattedDuration () const =0
virtual QString groupName () const =0
virtual bool isGroup () const =0
virtual int trackIndex () const
virtual QImage cover () const

Detailed Description

The PlayListItem class provides an item for use with the PlayListModel class.

Author
Ilya Kotov forko.nosp@m.tov0.nosp@m.2@ya..nosp@m.ru

Constructor & Destructor Documentation

◆ PlayListItem()

Constructs an empty plalist item.

◆ ~PlayListItem()

virtual ~PlayListItem ( )
virtual

Object destructor.

Member Function Documentation

◆ cover()

virtual QImage cover ( ) const
virtual

Returns available cover image.

Reimplemented in PlayListGroup.

◆ formattedDuration()

virtual QString formattedDuration ( ) const
pure virtual

Returns formatted length of the item.

Implemented in PlayListGroup, and PlayListTrack.

◆ formattedTitle()

virtual QString formattedTitle ( int column) const
pure virtual

Returns formatted title of the item.

Parameters
columnNumber of column.

Implemented in PlayListGroup, and PlayListTrack.

◆ formattedTitles()

virtual QStringList formattedTitles ( ) const
pure virtual

Returns the list of the formatted titles for all columns. Group separators contain only one or two titles.

Implemented in PlayListGroup, and PlayListTrack.

◆ groupName()

virtual QString groupName ( ) const
pure virtual

Returns the group name, intended for grouping (not for display).

Implemented in PlayListGroup, and PlayListTrack.

◆ isGroup()

virtual bool isGroup ( ) const
pure virtual

Returns true if the PlayListItem is group separator. Otherwise returns false.

Implemented in PlayListGroup, and PlayListTrack.

◆ isSelected()

bool isSelected ( ) const

Return true if item is selected, otherwise returns false.

◆ setSelected()

void setSelected ( bool select)

Sets item selection flag to select

Parameters
selectState of selection (true select, false unselect)

◆ trackIndex()

virtual int trackIndex ( ) const
virtual

Returns the index of the track. Default implementation returns -1.

Reimplemented in PlayListTrack.


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