20 #ifndef PLAYLISTMANAGER_H
21 #define PLAYLISTMANAGER_H
25 #include <qmmp/qmmp.h>
26 #include "playlistheadermodel.h"
27 #include "playlistmodel.h"
28 #include "qmmpui_export.h"
213 void add(
const QList<PlayListTrack *> &tracks);
217 void add(
const QString &path);
221 void add(
const QStringList &paths);
264 void writePlayLists();
265 void onListChanged(
int flags);
268 void readPlayLists();
271 static const QHash<QString, Qmmp::MetaData> m_metaKeys;
272 static const QHash<QString, Qmmp::TrackProperty> m_propKeys;
273 QList <PlayListModel *> m_models;
The PlayListManager class is used to handle multiple playlists.
Definition: playlistmanager.h:37
static PlayListManager * instance()
void selectPlayList(PlayListModel *model)
void playListAdded(int index)
void sortSelection(PlayListModel::SortMode mode)
void add(const QString &path)
void playListMoved(int i, int j)
void currentPlayListChanged(PlayListModel *current, PlayListModel *previous)
void sort(PlayListModel::SortMode mode)
PlayListModel * currentPlayList() const
void activatePlayList(PlayListModel *model)
void selectNextPlayList()
void removeInvalidTracks()
PlayListHeaderModel * headerModel()
PlayListManager(QObject *parent)
void selectPlayList(const QString &name)
QStringList playListNames() const
void removePlayList(int index)
void add(const QStringList &paths)
void removeTrack(PlayListTrack *item)
int selectedPlayListIndex() const
QList< PlayListModel * > playLists() const
int currentPlayListIndex() const
void playListRemoved(int index)
void selectPlayList(int index)
PlayListModel * playListAt(int i) const
void activatePlayList(int index)
PlayListModel * selectedPlayList() const
int indexOf(PlayListModel *model) const
void selectedPlayListChanged(PlayListModel *selected, PlayListModel *previous)
void add(const QList< PlayListTrack * > &tracks)
PlayListModel * createPlayList(const QString &name=QString())
void activateSelectedPlayList()
void selectPreviousPlayList()
void removePlayList(PlayListModel *model)
The PlayListModel class provides a data model for the playlist.
Definition: playlistmodel.h:97
SortMode
Definition: playlistmodel.h:309
The PlayListTrack class provides a track for use with the PlayListModel class.
Definition: playlisttrack.h:37
The QmmpUiSettings class provides access to global libqmmpui library settings.
Definition: qmmpuisettings.h:37