Qmmp
Public Slots | Signals | Public Member Functions | Static Public Member Functions
PlayListManager Class Reference

The PlayListManager class is used to handle multiple playlists. More...

#include <playlistmanager.h>

List of all members.

Public Slots

void selectPlayList (PlayListModel *model)
void selectPlayList (int index)
void selectPlayList (const QString &name)
void selectNextPlayList ()
void selectPreviousPlayList ()
void activatePlayList (PlayListModel *model)
void activatePlayList (int index)
PlayListModelcreatePlayList (const QString &name=QString())
void removePlayList (PlayListModel *model)
void removePlayList (int index)
void move (int i, int j)
void clear ()
void clearSelection ()
void removeSelected ()
void removeUnselected ()
void removeTrack (int i)
void removeTrack (PlayListTrack *item)
void invertSelection ()
void selectAll ()
void showDetails ()
void add (const QStringList &paths)
void randomizeList ()
void reverseList ()
void sortSelection (int mode)
void sort (int mode)
void addToQueue ()
void removeInvalidTracks ()
void removeDuplicates ()
void refresh ()
void clearQueue ()
void stopAfterSelected ()

Signals

void currentPlayListChanged (PlayListModel *current, PlayListModel *previous)
void selectedPlayListChanged (PlayListModel *selected, PlayListModel *previous)
void playListAdded (int index)
void playListRemoved (int index)
void playListMoved (int i, int j)
void playListsChanged ()

Public Member Functions

 PlayListManager (QObject *parent)
 ~PlayListManager ()
QList< PlayListModel * > playLists () const
QStringList playListNames () const
PlayListModelselectedPlayList () const
PlayListModelcurrentPlayList () const
int selectedPlayListIndex () const
int currentPlayListIndex () const
int count () const
int indexOf (PlayListModel *model) const
PlayListModelplayListAt (int i) const
PlayListHeaderModelheaderModel ()

Static Public Member Functions

static PlayListManagerinstance ()

Detailed Description

The PlayListManager class is used to handle multiple playlists.

Author:
Ilya Kotov <forkotov02@hotmail.ru>

Constructor & Destructor Documentation

PlayListManager ( QObject *  parent)

Constructor.

Parameters:
parentParent object.

Destructor.


Member Function Documentation

void activatePlayList ( PlayListModel model) [slot]

Sets current playlist to model.

void activatePlayList ( int  index) [slot]

Sets current playlist with index index.

void add ( const QStringList &  paths) [slot]

This is a convenience function and is the same as calling selectedPlayList()->add(paths)

void addToQueue ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->addToQueue()

void clear ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->clear()

void clearQueue ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->clearQueue()

void clearSelection ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->clearSelection()

int count ( ) const

Returns a number of playlists.

PlayListModel* createPlayList ( const QString &  name = QString()) [slot]

Creates and selects new playlist with the given name name.

PlayListModel* currentPlayList ( ) const

Returns active playlist.

void currentPlayListChanged ( PlayListModel current,
PlayListModel previous 
) [signal]

Emitted when current playlist changes.

Parameters:
currentCurrent playlist.
previousPrevious playlist.
int currentPlayListIndex ( ) const

Returns active playlist index.

PlayListHeaderModel* headerModel ( )

Returns playlist header model.

int indexOf ( PlayListModel model) const

Returns the index position of the playlist model.

static PlayListManager* instance ( ) [static]

Returns a pointer to the object's instance.

void invertSelection ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->invertSelection()

void move ( int  i,
int  j 
) [slot]

Moves playlist with index i to index j.

void playListAdded ( int  index) [signal]

Emitted when the playlist with index index is added.

PlayListModel* playListAt ( int  i) const

Returns the playlist at index position i in the list. i must be a valid index position in the list (i.e., 0 <= i < count()).

void playListMoved ( int  i,
int  j 
) [signal]

Emitted when playlist changes its position from i to j.

QStringList playListNames ( ) const

Returns a names of all playlists.

void playListRemoved ( int  index) [signal]

Emitted when the playlist with index index is removed.

QList<PlayListModel *> playLists ( ) const

Returns a list of all playlists.

void playListsChanged ( ) [signal]

Emitted when the list of playlists is changed.

void randomizeList ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->randomizeList()

void refresh ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->refresh()

void removeDuplicates ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->removeDuplicates()

void removeInvalidTracks ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->clearInvalidItems()

void removePlayList ( PlayListModel model) [slot]

Removes playlist model.

void removePlayList ( int  index) [slot]

Removes playlist with index index.

void removeSelected ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->removeSelected()

void removeTrack ( int  i) [slot]

This is a convenience function and is the same as calling selectedPlayList()->removeAt(i)

void removeTrack ( PlayListTrack item) [slot]

This is a convenience function and is the same as calling selectedPlayList()->removeItem(item)

void removeUnselected ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->removeUnselected()

void reverseList ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->reverseList()

void selectAll ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->selectAll()

PlayListModel* selectedPlayList ( ) const

Returns selected playlist.

void selectedPlayListChanged ( PlayListModel selected,
PlayListModel previous 
) [signal]

Emitted when selected playlist changes.

Parameters:
selectedSelected playlist.
previousPrevious selected playlist.
int selectedPlayListIndex ( ) const

Returns selected playlist index.

void selectNextPlayList ( ) [slot]

Selects next playlist if possible.

void selectPlayList ( PlayListModel model) [slot]

Selects playlist model.

void selectPlayList ( const QString &  name) [slot]

Selects playlist with name name.

void selectPlayList ( int  index) [slot]

Selects playlist with index index.

void selectPreviousPlayList ( ) [slot]

Selects previous playlist if possible.

void showDetails ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->showDetails()

void sort ( int  mode) [slot]

This is a convenience function and is the same as calling selectedPlayList()->sort(mode)

void sortSelection ( int  mode) [slot]

This is a convenience function and is the same as calling selectedPlayList()->sortSelection(mode)

void stopAfterSelected ( ) [slot]

This is a convenience function and is the same as calling selectedPlayList()->stopAfterSelected()


The documentation for this class was generated from the following file:
 All Classes Functions Variables Enumerations Enumerator