PTLib  Version 2.10.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PVXMLPlayableFileList Class Reference

#include <vxml.h>

Inheritance diagram for PVXMLPlayableFileList:
PVXMLPlayableFile PVXMLPlayable PObject

Public Member Functions

 PVXMLPlayableFileList ()
virtual PBoolean Open (PVXMLChannel &chan, const PString &arg, PINDEX delay, PINDEX repeat, PBoolean autoDelete)
virtual PBoolean Open (PVXMLChannel &chan, const PStringArray &filenames, PINDEX delay, PINDEX repeat, PBoolean autoDelete)
virtual bool OnStart ()
virtual bool OnRepeat ()
virtual void OnStop ()

Protected Attributes

PStringArray m_fileNames
PINDEX m_currentIndex
- Protected Attributes inherited from PVXMLPlayableFile
PFilePath m_filePath
- Protected Attributes inherited from PVXMLPlayable
PVXMLChannelm_vxmlChannel
PChannelm_subChannel
PINDEX m_repeat
PINDEX m_delay
PString m_format
unsigned m_sampleFrequency
bool m_autoDelete
bool m_delayDone

Additional Inherited Members

- Public Types inherited from PObject
enum  Comparison { LessThan = -1, EqualTo = 0, GreaterThan = 1 }
 Result of the comparison operation performed by the Compare() function. More...
- Static Public Member Functions inherited from PObject
static const char * Class ()
 Get the name of the class as a C string.
static Comparison InternalCompareObjectMemoryDirect (const PObject *obj1, const PObject *obj2, PINDEX size)
 Internal function caled from CompareObjectMemoryDirect()
- Protected Member Functions inherited from PObject
 PObject ()
 Constructor for PObject, made protected so cannot ever create one on its own.
- Friends inherited from PObject

Constructor & Destructor Documentation

PVXMLPlayableFileList::PVXMLPlayableFileList ( )

Member Function Documentation

virtual bool PVXMLPlayableFileList::OnRepeat ( )
virtual

Reimplemented from PVXMLPlayableFile.

virtual bool PVXMLPlayableFileList::OnStart ( )
virtual

Reimplemented from PVXMLPlayableFile.

virtual void PVXMLPlayableFileList::OnStop ( )
virtual

Reimplemented from PVXMLPlayableFile.

virtual PBoolean PVXMLPlayableFileList::Open ( PVXMLChannel chan,
const PString arg,
PINDEX  delay,
PINDEX  repeat,
PBoolean  autoDelete 
)
virtual

Reimplemented from PVXMLPlayableFile.

virtual PBoolean PVXMLPlayableFileList::Open ( PVXMLChannel chan,
const PStringArray filenames,
PINDEX  delay,
PINDEX  repeat,
PBoolean  autoDelete 
)
virtual

Member Data Documentation

PINDEX PVXMLPlayableFileList::m_currentIndex
protected
PStringArray PVXMLPlayableFileList::m_fileNames
protected

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