Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
No Matches
KODI::PLAYLIST::CPlayListPLS Class Reference

#include <PlayListPLS.h>

Inheritance diagram for KODI::PLAYLIST::CPlayListPLS:

Public Member Functions

 CPlayListPLS (void)
 ~CPlayListPLS (void) override
bool Load (const std::string &strFileName) override
void Save (const std::string &strFileName) const override
virtual bool Resize (std::vector< int >::size_type newSize)
- Public Member Functions inherited from KODI::PLAYLIST::CPlayList
 CPlayList (Id id=Id::TYPE_NONE)
virtual ~CPlayList (void)=default
virtual bool LoadData (std::istream &stream)
virtual bool LoadData (const std::string &strData)
void Add (const CPlayList &playlist)
void Add (const std::shared_ptr< CFileItem > &pItem)
void Add (const CFileItemList &items)
void Insert (const CPlayList &playlist, int iPosition=-1)
void Insert (const CFileItemList &items, int iPosition=-1)
void Insert (const std::shared_ptr< CFileItem > &item, int iPosition=-1)
int FindOrder (int iOrder) const
const std::string & GetName () const
void Remove (const std::string &strFileName)
void Remove (int position)
bool Swap (int position1, int position2)
bool Expand (int position)
void Clear ()
int size () const
int RemoveDVDItems ()
const std::shared_ptr< CFileItemoperator[] (int iItem) const
std::shared_ptr< CFileItemoperator[] (int iItem)
void Shuffle (int iPosition=0)
void UnShuffle ()
bool IsShuffled () const
void SetPlayed (bool bPlayed)
bool WasPlayed () const
void SetUnPlayable (int iItem)
int GetPlayable () const
void UpdateItem (const CFileItem *item)
const std::string & ResolveURL (const std::shared_ptr< CFileItem > &item) const

Additional Inherited Members

- Protected Types inherited from KODI::PLAYLIST::CPlayList
typedef std::vector< std::shared_ptr< CFileItem > >::iterator ivecItems
- Protected Attributes inherited from KODI::PLAYLIST::CPlayList
Id m_id
std::string m_strPlayListName
std::string m_strBasePath
int m_iPlayableItems
bool m_bShuffled
bool m_bWasPlayed
std::vector< std::shared_ptr< CFileItem > > m_vecItems

Constructor & Destructor Documentation

◆ CPlayListPLS()

KODI::PLAYLIST::CPlayListPLS::CPlayListPLS ( void )

◆ ~CPlayListPLS()

KODI::PLAYLIST::CPlayListPLS::~CPlayListPLS ( void )

Member Function Documentation

◆ Load()

bool KODI::PLAYLIST::CPlayListPLS::Load ( const std::string & strFileName)

Reimplemented from KODI::PLAYLIST::CPlayList.

◆ Resize()

bool KODI::PLAYLIST::CPlayListPLS::Resize ( std::vector< int >::size_type newSize)

◆ Save()

void KODI::PLAYLIST::CPlayListPLS::Save ( const std::string & strFileName) const

Reimplemented from KODI::PLAYLIST::CPlayList.

The documentation for this class was generated from the following files: