20#ifndef PLAYLISTTRACK_H
21#define PLAYLISTTRACK_H
25#include <qmmp/trackinfo.h>
26#include "playlistitem.h"
27#include "qmmpui_export.h"
128 void formatTitle(
int column);
130 QStringList m_formattedTitles;
131 QString m_formattedLength;
133 QStringList m_titleFormats;
134 QString m_groupFormat;
137 bool m_sheduledForDeletion =
false;
138 MetaDataHelper *m_helper;
139 friend class PlayListContainer;
140 friend class NormalContainer;
141 friend class GroupedContainer;
142 int m_queued_index = -1;
143 int m_track_index = -1;
The PlayListItem class provides an item for use with the PlayListModel class.
Definition playlistitem.h:32
The PlayListTrack class provides a track for use with the PlayListModel class.
Definition playlisttrack.h:37
PlayListTrack & operator=(const PlayListTrack &other)
PlayListTrack(const TrackInfo *info)
PlayListTrack(const PlayListTrack &other)
QString formattedLength() override
QStringList formattedTitles() override
bool isGroup() const override
int trackIndex() const override
bool isSheduledForDeletion() const
QString formattedTitle(int column) override
void updateMetaData(const TrackInfo *info)
const QString & groupName()
The QmmpUiSettings class provides access to global libqmmpui library settings.
Definition qmmpuisettings.h:37
The TrackInfo class stores metadata and other information about track.
Definition trackinfo.h:32