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

#include <PlayListPLS.h>

Inheritance diagram for KODI::PLAYLIST::CPlayListPLS:
KODI::PLAYLIST::CPlayList

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 )
default

◆ ~CPlayListPLS()

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

Member Function Documentation

◆ Load()

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

Reimplemented from KODI::PLAYLIST::CPlayList.

◆ Resize()

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

◆ Save()

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

Reimplemented from KODI::PLAYLIST::CPlayList.


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