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"
209 void add(
const QString &path);
213 void add(
const QStringList &paths);
256 void writePlayLists();
257 void onListChanged(
int flags);
260 void readPlayLists();
262 QList <PlayListModel *> m_models;
268 QMap<QString, Qmmp::TrackProperty> m_propKeys;
269 QMap<QString, Qmmp::MetaData> m_metaKeys;
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(int mode)
void add(const QString &path)
void playListMoved(int i, int j)
void currentPlayListChanged(PlayListModel *current, PlayListModel *previous)
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)
PlayListModel * createPlayList(const QString &name=QString())
void selectPreviousPlayList()
void removePlayList(PlayListModel *model)
The PlayListModel class provides a data model for the playlist.
Definition: playlistmodel.h:104
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