Qmmp
Public Member Functions | List of all members
PlayListTrack Class Reference

#include <playlisttrack.h>

Inheritance diagram for PlayListTrack:
PlayListItem

Public Member Functions

 PlayListTrack ()
 
 PlayListTrack (const PlayListTrack &other)
 
 PlayListTrack (TrackInfo *info)
 
virtual ~PlayListTrack ()
 
PlayListTrackoperator= (const PlayListTrack &other)
 
const QString formattedTitle (int column)
 
const QStringList formattedTitles ()
 
const QString formattedLength ()
 
void updateMetaData (const TrackInfo *info)
 
void updateMetaData ()
 
const QString groupName ()
 
bool isGroup () const
 
void setTrackIndex (int track_index)
 
int trackIndex () const
 
void beginUsage ()
 
void endUsage ()
 
void deleteLater ()
 
bool isSheduledForDeletion () const
 
bool isUsed () const
 
- Public Member Functions inherited from PlayListItem
 PlayListItem ()
 
virtual ~PlayListItem ()
 
void setSelected (bool select)
 
bool isSelected () const
 

Detailed Description

The PlayListTrack class provides a track for use with the PlayListModel class.

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

Constructor & Destructor Documentation

◆ PlayListTrack() [1/3]

Constructs an empty plalist item.

◆ PlayListTrack() [2/3]

PlayListTrack ( const PlayListTrack other)

Constructs a new PlayListTrack that is a copy of the given track other

◆ PlayListTrack() [3/3]

PlayListTrack ( TrackInfo *  info)

Constructs plalist item with given metadata.

Parameters
infoMedia file information.

◆ ~PlayListTrack()

virtual ~PlayListTrack ( )
virtual

Object destructor.

Member Function Documentation

◆ beginUsage()

void beginUsage ( )

Prepares for usage. Increases reference counter.

◆ deleteLater()

void deleteLater ( )

Shedules track object for deletion.

◆ endUsage()

void endUsage ( )

End of usage. Decreases reference counter.

◆ formattedLength()

const QString formattedLength ( )
virtual

Returns formatted length of the item.

Implements PlayListItem.

◆ formattedTitle()

const QString formattedTitle ( int  column)
virtual

Returns formatted title of the item.

Parameters
columnNumber of column.

Implements PlayListItem.

◆ formattedTitles()

const QStringList formattedTitles ( )
virtual

Returns the list of the formatted titles for all columns.

Implements PlayListItem.

◆ groupName()

const QString groupName ( )

Returns name of the parent group.

◆ isGroup()

bool isGroup ( ) const
virtual

Returns false.

Implements PlayListItem.

◆ isSheduledForDeletion()

bool isSheduledForDeletion ( ) const

Returns true if the track object is sheduled for deletion.

◆ isUsed()

bool isUsed ( ) const

Indicates that instance is currently busy in some kind of operation (tags editing etc.) and can't be deleted at the moment. Call deleteLater() instead of delete operator call.

◆ operator=()

PlayListTrack& operator= ( const PlayListTrack other)

Assigns other to this track and returns a reference to this track.

◆ setTrackIndex()

void setTrackIndex ( int  track_index)
virtual

Sets the index of the track.

Reimplemented from PlayListItem.

◆ trackIndex()

int trackIndex ( ) const
virtual

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

Reimplemented from PlayListItem.

◆ updateMetaData() [1/2]

void updateMetaData ( const TrackInfo *  info)

Updates current metadata.

Parameters
infoTrack information.

◆ updateMetaData() [2/2]

void updateMetaData ( )

Gets new metadata from file (works for local files only).


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