Sayonara Player
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | List of all members
Playlist::Handler Class Reference
Inheritance diagram for Playlist::Handler:
PlaylistCreator PlaylistAccessor

Public Slots

void closePlaylist (int playlistIndex)
 

Signals

void sigNewPlaylistAdded (int playlistIndex)
 
void sigPlaylistNameChanged (int playlistIndex)
 
void sigCurrentPlaylistChanged (int playlistIndex)
 
void sigActivePlaylistChanged (int playlistIndex)
 
void sigTrackDeletionRequested (const MetaDataList &tracks, Library::TrackDeletionMode deletion_mode)
 
void sigPlaylistClosed (int playlistIndex)
 

Public Member Functions

 Handler (PlayManager *playManager, const std::shared_ptr<::Playlist::Loader > &playlistLoader)
 
void shutdown ()
 
int count () const override
 
PlaylistPtr playlist (int playlistIndex) override
 
PlaylistPtr playlistById (int playlistId) override
 
int activeIndex () const override
 
PlaylistPtr activePlaylist () override
 
int currentIndex () const override
 
void setCurrentIndex (int playlistIndex) override
 
QString requestNewPlaylistName (const QString &prefix=QString()) const override
 
int createPlaylist (const MetaDataList &tracks, const QString &name=QString(), bool temporary=true, bool isLocked=false) override
 
int createPlaylist (const QStringList &paths, const QString &name=QString(), bool temporary=true, LocalPathPlaylistCreator *playlistFromPathCreator=nullptr) override
 
int createPlaylist (const CustomPlaylist &playlist) override
 
int createCommandLinePlaylist (const QStringList &pathList, LocalPathPlaylistCreator *playlistFromPathCreator) override
 
int createEmptyPlaylist (bool override=false) override
 

Member Function Documentation

◆ activeIndex()

int Playlist::Handler::activeIndex ( ) const
overridevirtual

Implements PlaylistAccessor.

◆ activePlaylist()

PlaylistPtr Playlist::Handler::activePlaylist ( )
overridevirtual

Implements PlaylistAccessor.

◆ count()

int Playlist::Handler::count ( ) const
overridevirtual

Implements PlaylistAccessor.

◆ createCommandLinePlaylist()

int Playlist::Handler::createCommandLinePlaylist ( const QStringList & pathList,
LocalPathPlaylistCreator * playlistFromPathCreator )
overridevirtual

Implements PlaylistCreator.

◆ createEmptyPlaylist()

int Playlist::Handler::createEmptyPlaylist ( bool override = false)
overridevirtual

Implements PlaylistCreator.

◆ createPlaylist() [1/3]

int Playlist::Handler::createPlaylist ( const CustomPlaylist & playlist)
overridevirtual

Implements PlaylistCreator.

◆ createPlaylist() [2/3]

int Playlist::Handler::createPlaylist ( const MetaDataList & tracks,
const QString & name = QString(),
bool temporary = true,
bool isLocked = false )
overridevirtual

Implements PlaylistCreator.

◆ createPlaylist() [3/3]

int Playlist::Handler::createPlaylist ( const QStringList & paths,
const QString & name = QString(),
bool temporary = true,
LocalPathPlaylistCreator * playlistFromPathCreator = nullptr )
overridevirtual

Implements PlaylistCreator.

◆ currentIndex()

int Playlist::Handler::currentIndex ( ) const
overridevirtual

Implements PlaylistAccessor.

◆ playlist()

PlaylistPtr Playlist::Handler::playlist ( int playlistIndex)
overridevirtual

Implements PlaylistCreator.

◆ playlistById()

PlaylistPtr Playlist::Handler::playlistById ( int playlistId)
overridevirtual

Implements PlaylistCreator.

◆ requestNewPlaylistName()

QString Playlist::Handler::requestNewPlaylistName ( const QString & prefix = QString()) const
overridevirtual

Implements PlaylistCreator.

◆ setCurrentIndex()

void Playlist::Handler::setCurrentIndex ( int playlistIndex)
overridevirtual

Implements PlaylistAccessor.