KMediaPlayer::Player Class Reference

#include <player.h>

Inheritance diagram for KMediaPlayer::Player:

KParts::ReadOnlyPart KMediaPlayer::PlayerDCOPObject KParts::Part DCOPObject QObject KParts::PartBase KXMLGUIClient List of all members.

Detailed Description

Player is the center of the KMediaPlayer interface.

It provides all of the necessary media player operations, and optionally provides the GUI to control them.

There are two servicetypes for Player: KMediaPlayer/Player and KMediaPlayer/Engine. KMediaPlayer/Player provides a widget (accessable through view as well as XML GUI KActions. KMediaPlayer/Engine omits the user interface facets, for those who wish to provide their own interface.

Definition at line 46 of file player.h.


Public Types

enum  State { Empty, Stop, Pause, Play }

Public Slots

virtual void pause (void)=0
virtual void play (void)=0
virtual void stop (void)=0
virtual void seek (unsigned long msec)=0
void setLooping (bool)

Signals

void loopingChanged (bool)
void stateChanged (int)

Public Member Functions

 Player (QObject *parent, const char *name)
 Player (QWidget *parentWidget, const char *widgetName, QObject *parent, const char *name)
virtual ~Player (void)
virtual Viewview (void)=0
virtual bool isSeekable (void) const=0
virtual unsigned long position (void) const=0
virtual bool hasLength (void) const=0
virtual unsigned long length (void) const=0
bool isLooping (void) const
int state (void) const

Protected Slots

void setState (int)

Member Enumeration Documentation

The possible states of the Player.

Enumerator:
Empty  No track is loaded.
Stop  Not playing.
Pause  Playing is temporarily suspended.
Play  The media is currently being output.

Definition at line 111 of file player.h.


Constructor & Destructor Documentation

KMediaPlayer::Player::Player ( QObject parent,
const char *  name 
)

This constructor is what to use when no GUI is required, as in the case of a KMediaPlayer/Engine.

Definition at line 39 of file player.cpp.

KMediaPlayer::Player::Player ( QWidget parentWidget,
const char *  widgetName,
QObject parent,
const char *  name 
)

This constructor is what to use when a GUI is required, as in the case of a KMediaPlayer/Player.

Definition at line 31 of file player.cpp.


Member Function Documentation

virtual View* KMediaPlayer::Player::view ( void   )  [pure virtual]

A convenience function returning a pointer to the View for this Player, or 0 if this Player has no GUI.

virtual void KMediaPlayer::Player::pause ( void   )  [pure virtual, slot]

Pause playback of the media track.

Implements KMediaPlayer::PlayerDCOPObject.

virtual void KMediaPlayer::Player::play ( void   )  [pure virtual, slot]

Begin playing the media track.

Implements KMediaPlayer::PlayerDCOPObject.

virtual void KMediaPlayer::Player::stop ( void   )  [pure virtual, slot]

Stop playback of the media track and return to the beginning.

Implements KMediaPlayer::PlayerDCOPObject.

virtual void KMediaPlayer::Player::seek ( unsigned long  msec  )  [pure virtual, slot]

Move the current playback position to the specified time in milliseconds, if the track is seekable.

Some streams may not be seeked.

Implements KMediaPlayer::PlayerDCOPObject.

virtual bool KMediaPlayer::Player::isSeekable ( void   )  const [pure virtual]

Returns whether the current track honors seek requests.

Implements KMediaPlayer::PlayerDCOPObject.

virtual unsigned long KMediaPlayer::Player::position ( void   )  const [pure virtual]

Returns the current playback position in the track.

Implements KMediaPlayer::PlayerDCOPObject.

virtual bool KMediaPlayer::Player::hasLength ( void   )  const [pure virtual]

Returns whether the current track has a length.

Some streams are endless, and do not have one.

Implements KMediaPlayer::PlayerDCOPObject.

virtual unsigned long KMediaPlayer::Player::length ( void   )  const [pure virtual]

Returns the length of the current track.

Implements KMediaPlayer::PlayerDCOPObject.

void KMediaPlayer::Player::setLooping ( bool   )  [virtual, slot]

Set whether the Player should continue playing at the beginning of the track when the end of the track is reached.

Implements KMediaPlayer::PlayerDCOPObject.

Definition at line 51 of file player.cpp.

bool KMediaPlayer::Player::isLooping ( void   )  const [virtual]

Return the current looping state.

Implements KMediaPlayer::PlayerDCOPObject.

Definition at line 60 of file player.cpp.

void KMediaPlayer::Player::loopingChanged ( bool   )  [signal]

Emitted when the looping state is changed.

int KMediaPlayer::Player::state ( void   )  const [virtual]

Return the current state of the player.

Implements KMediaPlayer::PlayerDCOPObject.

Definition at line 74 of file player.cpp.

void KMediaPlayer::Player::stateChanged ( int   )  [signal]

Emitted when the state changes.

void KMediaPlayer::Player::setState ( int   )  [protected, virtual, slot]

Implementers use this to control what users see as the current state.

Implements KMediaPlayer::PlayerDCOPObject.

Definition at line 65 of file player.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys