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:
Playlist::Creator Playlist::Accessor

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< Loader > &playlistLoader, const std::shared_ptr< Util::FileSystem > &fileSystem)
 
void shutdown ()
 
int count () const override
 
PlaylistPtr playlist (int playlistIndex) override
 
PlaylistPtr playlistById (int playlistId) override
 
int activeIndex () const 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 Playlist::Accessor.

◆ count()

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

Implements Playlist::Accessor.

◆ createCommandLinePlaylist()

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

Implements Playlist::Creator.

◆ createEmptyPlaylist()

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

Implements Playlist::Creator.

◆ createPlaylist() [1/3]

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

Implements Playlist::Creator.

◆ createPlaylist() [2/3]

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

Implements Playlist::Creator.

◆ createPlaylist() [3/3]

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

Implements Playlist::Creator.

◆ currentIndex()

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

Implements Playlist::Accessor.

◆ playlist()

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

Implements Playlist::Accessor.

◆ playlistById()

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

Implements Playlist::Accessor.

◆ requestNewPlaylistName()

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

Implements Playlist::Creator.

◆ setCurrentIndex()

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

Implements Playlist::Accessor.