Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

PlaylistItem Class Reference

#include <playlist.h>

List of all members.

Public Member Functions

 PlaylistItem (const PlaylistItem &source)
 PlaylistItem (PlaylistItemData *source)
 PlaylistItem ()
 ~PlaylistItem ()
PlaylistItem & operator= (const PlaylistItem &source)
PlaylistItem & operator= (PlaylistItemData *source)
PlaylistItemDatadata ()
const PlaylistItemDatadata () const
const PlaylistItem & operator= (const PlaylistItem &source) const
const PlaylistItem & operator= (const PlaylistItemData *source) const
 operator bool () const
bool isNull () const
bool operator== (const PlaylistItem &i) const
bool operator== (const PlaylistItemData *i) const
bool operator!= (const PlaylistItem &i) const
bool operator!= (const PlaylistItemData *i) const
QString property (const QString &key, const QString &def=0) const
void setProperty (const QString &key, const QString &property)
void clearProperty (const QString &key)
QStringList properties () const
bool isProperty (const QString &key) const
KURL url () const
void setUrl (const KURL &url)
QCString mimetype () const
QCString playObject () const
QString file () const
QString title () const
int length () const
void setLength (int ms) const
QString lengthString () const
void remove ()
bool streamable () const


Detailed Description

a reference to a PlaylistItem(Data)

All methods here should have the same behavior as they do for PlaylistItemData

If you're a playlist, you should inherit from PlaylistItemData

It's client code's responsibility to ensure that PlaylistItem is not null by using either the boolean conversion or isNull()

Definition at line 194 of file playlist.h.


Constructor & Destructor Documentation

PlaylistItem::PlaylistItem const PlaylistItem &    source
 

PlaylistItem::PlaylistItem PlaylistItemData   source
 

PlaylistItem::PlaylistItem   [inline]
 

Definition at line 199 of file playlist.h.

PlaylistItem::~PlaylistItem  
 


Member Function Documentation

void PlaylistItem::clearProperty const QString &    key [inline]
 

Definition at line 244 of file playlist.h.

const PlaylistItemData* PlaylistItem::data   const [inline]
 

Definition at line 206 of file playlist.h.

PlaylistItemData* PlaylistItem::data   [inline]
 

Definition at line 205 of file playlist.h.

Referenced by operator!=(), and operator==().

QString PlaylistItem::file   const [inline]
 

Definition at line 271 of file playlist.h.

References PlaylistItemData::file().

bool PlaylistItem::isNull   const [inline]
 

Definition at line 212 of file playlist.h.

bool PlaylistItem::isProperty const QString &    key const [inline]
 

Definition at line 256 of file playlist.h.

References PlaylistItemData::isProperty().

int PlaylistItem::length   const [inline]
 

Definition at line 279 of file playlist.h.

References PlaylistItemData::length().

QString PlaylistItem::lengthString   const [inline]
 

Definition at line 291 of file playlist.h.

References PlaylistItemData::lengthString().

QCString PlaylistItem::mimetype   const [inline]
 

Definition at line 269 of file playlist.h.

References PlaylistItemData::mimetype().

PlaylistItem::operator bool   const [inline]
 

Definition at line 211 of file playlist.h.

bool PlaylistItem::operator!= const PlaylistItemData   i const [inline]
 

Definition at line 229 of file playlist.h.

References data().

bool PlaylistItem::operator!= const PlaylistItem &    i const [inline]
 

Definition at line 227 of file playlist.h.

const PlaylistItem& PlaylistItem::operator= const PlaylistItemData   source const
 

const PlaylistItem& PlaylistItem::operator= const PlaylistItem &    source const
 

PlaylistItem& PlaylistItem::operator= PlaylistItemData   source
 

PlaylistItem& PlaylistItem::operator= const PlaylistItem &    source
 

bool PlaylistItem::operator== const PlaylistItemData   i const [inline]
 

Definition at line 220 of file playlist.h.

References data().

bool PlaylistItem::operator== const PlaylistItem &    i const [inline]
 

Definition at line 214 of file playlist.h.

References data().

QCString PlaylistItem::playObject   const [inline]
 

Definition at line 270 of file playlist.h.

References PlaylistItemData::playObject().

QStringList PlaylistItem::properties   const [inline]
 

Definition at line 250 of file playlist.h.

References PlaylistItemData::properties().

QString PlaylistItem::property const QString &    key,
const QString &    def = 0
const [inline]
 

Definition at line 232 of file playlist.h.

References PlaylistItemData::property().

void PlaylistItem::remove   [inline]
 

Definition at line 293 of file playlist.h.

References PlaylistItemData::remove().

void PlaylistItem::setLength int    ms const [inline]
 

Definition at line 285 of file playlist.h.

References PlaylistItemData::setLength().

void PlaylistItem::setProperty const QString &    key,
const QString &    property
[inline]
 

Definition at line 238 of file playlist.h.

void PlaylistItem::setUrl const KURL &    url [inline]
 

Definition at line 263 of file playlist.h.

bool PlaylistItem::streamable   const [inline]
 

Definition at line 295 of file playlist.h.

References PlaylistItemData::streamable().

QString PlaylistItem::title   const [inline]
 

Definition at line 273 of file playlist.h.

References PlaylistItemData::title().

KURL PlaylistItem::url   const [inline]
 

Definition at line 262 of file playlist.h.

References PlaylistItemData::url().


The documentation for this class was generated from the following file:
Generated on Sat May 24 15:10:28 2003 for Noatun by doxygen1.3-rc3